Lecture Slides 1

37 Pages
120 Views
Unlock Document

Department
Computer Science
Course
COMPSCI 143A
Professor
Nalini Venkatasubramanian
Semester
Winter

Description
ICS 143 - Principles of Operating Systems Lecture 1 - Introduction and Overview T,Th 3:30 - 4:50 p.m. Prof. Nalini Venkatasubramanian ( [email protected] ) [lecture slides contains some content adapted from : Silberschatz textbook authors, John Kubiatowic)](Berkeley Principles of Operating Systems - Lecture 1 1 ICS 143 Winter 2012 Staff Instructor: Prof. Nalini Venkatasubramanian (Venkat) ( [email protected] ) Teaching Assistants: Daniel Miller( [email protected] ) Readers Santanu Sarma([email protected]) Mehdi Sadri ([email protected]) Principles of Operating Systems - Lecture 1 2 Course logistics and details  Course Web page - http://www.ics.uci.edu/~ics143  Lectures - TTh 3:30-4:50p.m, DBH 1100  Discussions – F 12:00-12:50 p.m, EH 1200  ICS 143 Textbook: Operating System Concepts -- Eighth Edition Silberschatz and Galvin, Addison-Wesley Inc. (Seventh,Sixth and Fifth editions, and Java Versions are fine as well).  Alternate Book  Principles of Operating Systems, L.F. Bic and A.C. Shaw, Prentice-Hall/Pearson Education, 2003. ISBN 0130266116. Principles of Operating Systems - Lecture 1 3 Course logistics and details  Homeworks and Assignments 4 written homeworks in the quarter 1 programming assignment (knowledge of C++ or Java required). Handed out at midterm; submit/demo during Finals Week Multistep assignment – don’t start in last week of classes!!! Late homeworks will not be accepted.  All submissions will be made using the EEE Dropbox for the course  Tests Midterm - tentatively Tuesday, Week 6 (Feb 14 ) in class Final Exam - as per UCI course catalog, March 20 (4-6 p.m.) Principles of Operating Systems - Lecture 1 4 ICS 143 Grading Policy Homeworks - 30% • 4 written homeworks each worth 5% of the final grade. • 1 programming assignment worth 10% of the final grade Midterm - 30% of the final grade Final exam - 40% of the final grade Final assignment of grades will be based on a curve. Principles of Operating Systems - Lecture 1 5 Lecture Schedule Week 1: • Introduction to Operating Systems, Computer System Structures, Operating System Structures Week 2 : Process Management • Processes and Threads, CPU Scheduling Week 3: Process Management • CPU Scheduling, Process Synchronization Week 4: Process Management • Process Synchronization Week 5: Process Management • Deadlocks Principles of Operating Systems - Lecture 1 6 Course Schedule Week 6 - Storage Management • Midterm exam, Memory Management Week 7 - Storage Management • Memory Mangement, Virtual Memory Week 8 - I/O Systems • Virtual Memory, Filesystem Interface, Week 9 - Other topics • FileSystems Implementation, I/O subsystems Week 10 - Other topics • Case study – UNIX, WindowsNT, course revision and summary. Principles of Operating Systems - Lecture 1 7 Introduction What is an operating system? Early Operating Systems Simple Batch Systems Multiprogrammed Batch Systems Time-sharing Systems Personal Computer Systems Parallel and Distributed Systems Real-time Systems Principles of Operating Systems - Lecture 1 8 Computer System Architecture What is an Operating System? An OS is a program that acts an intermediary between the user of a computer and computer hardware. Major cost of general purpose computing is software. OS simplifies and manages the complexity of running application programs efficiently. Principles of Operating Systems - Lecture 1 10 Goals of an Operating System Simplify the execution of user programs and make solving user problems easier. Use computer hardware efficiently. Allow sharing of hardware and software resources. Make application software portable and versatile. Provide isolation, security and protection among user programs. Improve overall system reliability error confinement, fault tolerance, reconfiguration. Principles of Operating Systems - Lecture 1 11 Why should I study Operating Systems? Need to understand interaction between the hardware and applications New applications, new hardware.. Inherent aspect of society today Need to understand basic principles in the design of computer systems efficient resource management, security, flexibility Increasing need for specialized operating systems e.g. embedded operating systems for devices - cell phones, sensors and controllers real-time operating systems - aircraft control, multimedia services Principles of Operating Systems - Lecture 1 12 Systems Today Principles of Operating Systems - Lecture 1 13 Hardware Complexity Increases Moore’s Law: 2X From Berkeley OS course transistors/Chip Every 1.5 years Intel Multicore Chipsets Moore’s Law 10000 ??%/year 1000 52%/year 100 Pe10ormance (vs. VAX-11/780) 25%/year 1 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 Principles of Operating Systems -erson, ComputerArchitecture: AQuantitative Lecture 1 4th edition, Sept. 15, 2006 15 Software Complexity Increases From MIT’s 6.033 course Principles of Operating Systems - Lecture 1 16 Computer System Components Hardware  Provides basic computing resources (CPU, memory, I/O devices). Operating System  Controls and coordinates the use of hardware among application programs. Application Programs  Solve computing problems of users (compilers, database systems, video games, business programs such as banking software). Users  People, machines, other computers Principles of Operating Systems - Lecture 1 17 Abstract View of System User 1 User User User 2 3 ... n compiler assembler Text editor Database system System andApplication Programs Operating System Computer Hardware Principles of Operating Systems - Lecture 1 18 Operating System Views Resource allocator to allocate resources (software and hardware) of the computer system and manage them efficiently. Control program Controls execution of user programs and operation of I/O devices. Kernel The program that executes forever (everything else is an application with respect to the kernel). Principles of Operating Systems - Lecture 1 19 Operating System Spectrum Monitors and Small Kernels
More Less

Related notes for COMPSCI 143A

Log In


OR

Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


OR

By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.


Submit