COIS 1010H Lecture Notes - Lecture 3: Graphical User Interface, Multiprocessing, Spooling
Document Summary
Collection of programs that manage and coordinate the activities taking place within a computer system. Acts as an intermediary between the user and the computer and between the application programs and system hardware. Interfacing with users (typically via a gui) Loads essential part of operating system (kernel) into memory. Device drivers are often needed can automatically be downloaded by os. Monitors for problems and attempts to correct those that arise. Multitasking ability of an operating system to have more than one program open at one time. Multithreading the ability to rotate between multiple threads so that processing is completed faster and more efficiently. Multiprocessing each cpu (or core) typically works on a different job used with personal computers with multiple processers. Configure device drivers are often needed; can be reinstalled if needed. Buffering and spooling used with printers and other peripheral devices. Command line interface requires user to communicate instructions to computer via typed commands.