diff options
| author | mo khan <mo.khan@gmail.com> | 2021-01-03 17:21:29 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2021-01-03 17:21:29 -0700 |
| commit | 2325ca5b6cb6587b621db1cd7429451ab566029f (patch) | |
| tree | 59fffcb7004e74b773bdb6c2df9505eabcf2ddd8 /README.md | |
| parent | 9e82876aa8d78784b70ac6cf02294684c8a380c1 (diff) | |
docs: add unit overview
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 61 |
1 files changed, 54 insertions, 7 deletions
@@ -1,13 +1,60 @@ -COMP-314 -Computer Science 314: Operating Systems +# Computer Science 314: Operating Systems COMP-314 Introduces the fundamental concepts, principles, and structures of operating systems. Textbook: Operating Systems Concepts, 9th Edition - Abraham Silberschatz -Unit 1: Overview of Computer Organziation and Operating Systems -Unit 2: Process Management -Unit 3: Storage Management -Unit 4: Protection and Security -Unit 5: Distributed, Real-time, and Multimedia Systems +## Unit 1: Overview of Computer Organziation and Operating Systems + +1. describe the computer-system organization. +1. identify major computer hardware components. +1. explain how instructions are executed in a computer. +1. explain how the I/O devices are managed. +1. describe the overall structure and operations of operating systems. +1. explain the importance of understanding how an operating system works. +1. define multiprogramming, time-sharing, dual-mode operation, privileged instructions, timer and caching. +1. describe (briefly) the activities in process management, memory management, and storage management. +1. discuss (briefly) protection, security, computing environments, distributed operating systems, special purpose operating systems, and open-source operating systems. + +Key concepts and topics: + +* central processing unit (CPU) +* memory and RAM (and DRAM) +* firmware and ROM (or EEPROM) +* input/output (I/O) devices +* instruction-execution cycle +* instruction register +* storage device hierarchy +* small computer-systems interface (SCSI) +* direct memory access (DMA) +* device driver +* multiprocessor system (parallel systems) +* symmetric multi-processing (SMP) +* uniform memory access (UMA) +* non-uniform memory access (NUMA) +* multiple computing cores +* blade server +* clustered system +* Beowulf clusters +* storage-area networks (SANs) + +Goals of an operating system + +* provide efficient use of computer hardware +* provide a reliable environment in which to run programs. +* handle errors reasonably and with sufficient feedback. +* provide services (tools, languages) for users. +* hide the details of hardware and resource management from users. +* protect users from one another, and protect the operating system from users. + +Read: + +* https://en.wikipedia.org/wiki/Central_processing_unit +* Chapter 1: 1.4 to 1.13 + +## Unit 2: Process Management + +## Unit 3: Storage Management +## Unit 4: Protection and Security +## Unit 5: Distributed, Real-time, and Multimedia Systems |
