* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download CSC221 COMPUTER ORGANZIATION AND ASSEMBLY LANGUAGE
Survey
Document related concepts
Transcript
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan. Course Objectives After successfully completing this course, you will be able to: • Understanding the fundamentals of Operating System. • Understand the concept of Process and Threads. • Understand the concept of CPU Scheduling. • Know what deadlocks in OS are? • Familiarize with Storage Management and File systems. • And much more… Course Outline • Introduction to OS concepts • Processes • CPU Scheduling • Deadlocks • Main Memory and Virtual Memory • Storage Management Text Books to Follow • Operating System Concepts, Abraham Silberschatz, and Peter B. Galvin 9th Edition. • Modern Operating System, Andrew S. Tanenbaum, 4th Edition Introduction Chapter – 1 Chapter Outline • What is OS and what is can do? • Computer system organization • Computer system architecture • Operating system structure • Operating system operations Chapter Outline • Components of operating system • Process & Memory Management • Mass-Storage Management • File and I/O Management • Protection and Security • Computing Environments and Open-Source OS Lecture Outline • What is OS and what is can do? • Computer system organization • Computer system architecture • Operating system structure • Operating system operations What is an Operating System? • A program that acts as an intermediary between a user of a computer and the computer hardware.` • An operating system is a software that manages the computer hardware and provides basis for application programs. • The main goals of operating system are: • Execute user programs and make solving user problems easier. • Make the computer system convenient to use. • Use the computer hardware in an efficient manner. What Operating Systems Can Do? • System Point of View • OS is a resource allocator. • Manages all resources. • Decides between conflicting requests for efficient and fair resources use. • OS is a control program. • Controls execution of programs to prevent errors and improper use of the computer. Summery • What is OS and what is can do? • Computer system organization • Computer system architecture • Operating system structure • Operating system operations Thank You For your Patience