Operating system Allocates and assigns memory >e.g, file system, virtualmemory processor time >e. g, multitasking, multiprocessing input-output devices >e.g, printer, keyboard, etc. May also provide other capabilities useful to many users or programs Graphical User Interface(GUn) capabilities Fonts, network protocolsHUANG Lihua, Fudan University Operating system • Allocates and assigns: – memory » e. g., file system, virtual memory – processor time » e. g., multitasking, multiprocessing – input- output devices » e. g., printer, keyboard, etc. • May also provide other capabilities useful to many users or programs – Graphical User Interface (GUI) capabilities – Fonts, network protocols,