【正文】
master processor schedules and allocates work to slave processors. ? More mon in extremely large systems Symmetric Multiprocessing Architecture Distributed Systems ? Distribute the putation among several physical processors. ? Loosely coupled system – each processor has its own local memory。 Finding Nemo。s CP/M ? Microsoft bought the rights to QDOS for $50,000 History of Operating Systems ? ? Early MSDOS was very primitive but later versions included advanced features taken from UNIX ? The early OS for microputers were based on users typing in mands from the keyboard ? Douglas Engelbart from SRI invented the Graphical User Interface (GUI) with windows, icons, menus, and mouse. History of Operating Systems ? ? Steve Jobs saw the value of GUI in a PC and developed the Apple puter with GUI (Apple Macintosh) in his garage. ? He is also the cofounder of Pixar which has created very successful animated films: Toy Story 。), and consumed 150 kW of power. ? Input was possible from an IBM card reader, and an IBM card punch was used for output. ? No programming language, let alone OS Punched Card A Famous Remark ! I think there is a world market for maybe five puters. Thomas Watson, chairman of IBM, 1943 Second Generation 1955 – 1965 ? Universities started to buy puters (spending millions of dollars) ? OS: batch system ? Programming language: FORTRAN amp。 References ? Abraham Silberschatz. Applied Operating System Concepts. Higher Education Press, 2022,5 ? 湯子瀛.計算機操作系統(tǒng). 西安:西北電子科技大學出版社 , 1999,5 ? 胡志剛.計算機操作系統(tǒng). 長沙:中南大學出版社 ,2022,8 ? 張堯學.計算機操作系統(tǒng)教程(第二版). 北京:清華大學出版社 , 2022,8 Lecture Format ? Help you understand important and hard OS concepts ? Lectures do not cover everything ? Not all questions in homework or exams are from lectures ? Students responsibility ? Attend lectures ? Read textbooks ? Homework, Experiments, Exam ? Periodically check web page Overview(13) Mainly explain: ? What operating systems are? ? How operating systems are designed and constructed? ? What the mon features of an operating systems are? Process management(48) Mainly introduce methods for: ? Process scheduling ? Interprocess munication ? Process synchronization ? Deadlock handling ? Discussion of threads Storage management(913) Mainly deal with: ? Memory management ? Virtual memory ? File systems ? I/O systems ? Massstorage structure Protection and security(1819) Mainly cover: ? Protection ? Security Chapter 1: Introduction ? What is an Operating System? ? History of Operating Systems ? The Operating System Zoo What is an Operating System? There are a lot of definitions. Do you know? Definition from Wikipedia An operating system (OS) is an interface between hardware and applications。 it is responsible for the management and coordination of activities and the sharing of the limited resources of the puter. Computer System Components 1. Hardware – provides basic puting resources (CPU, memory, I/O devices). 2. Operating system – controls and coordinates the use of the hardware among the various application programs for the various users. 3. Application programs– define the ways in which the system reso