DOC PREVIEW
UCI ICS 143 - Principles of Operating Systems

This preview shows page 1-2-14-15-29-30 out of 30 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

ICS 143 - Principles of Operating SystemsICS 143 Winter 2000 StaffCourse logistics and detailsSlide 4ICS 143 Grading PolicyLecture ScheduleCourse ScheduleIntroductionWhat is an Operating System?Goals of an Operating SystemWhy should I study Operating Systems?Slide 12Computer System ComponentsAbstract View of SystemOperating System ViewsOperating System SpectrumEarly Systems - Bare Machine (1950s)Simple Batch Systems (1960’s)Supervisor/Operator ControlBatch Systems - IssuesSpeeding up I/OBatch Systems - I/O completionMultiprogrammingTimesharingTimesharing (cont.)Personal Computing SystemsParallel SystemsDistributed SystemsReal-time systemsSummary of lecturePrinciples of Operating Systems - Lecture 11ICS 143 - Principles of Operating SystemsLecture 1 - Introduction and OverviewTu-Th 3:30 - 5:00 p.m.Prof. Nalini Venkatasubramanian( [email protected] )Principles of Operating Systems - Lecture 12ICS 143 Winter 2000 StafInstructor: Prof. Nalini Venkatasubramanian (Venkat) ( [email protected] )Teaching Assistants: Lei Wang ( [email protected] ) TBDPrinciples of Operating Systems - Lecture 13Course logistics and detailsCourse Web page - http://www.ics.uci.edu/~ics143Lectures - Tu Th 3:30-4:50p.m, CS 174Discussions – Mondays (3 sessions?)ICS 143 Textbook: Operating System Concepts -- Seventh Edition Silberschatz and Galvin, Addison-Wesley Inc. (Sixth and Fifth editions 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 14Course logistics and detailsHomeworks and Assignments3 homeworks in the quarter of which 1 or 2 may be programming assignments (knowledge of C++ or Java required).Late homeworks will not be accepted. All submissions will be made at the Distribution Center TestsMidterm - date to be announcedFinal Exam - as per UCI course catalogPrinciples of Operating Systems - Lecture 15ICS 143 Grading PolicyHomeworks - 30% •(3 homeworks each 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 16Lecture 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•Process SynchronizationWeek 4: Process Management•DeadlocksWeek 5: Storage Management•Memory management, virtual memory basicsPrinciples of Operating Systems - Lecture 17Course ScheduleWeek 6 - Storage Management•Midterm exam, virtual memory (cont.)Week 7 - Storage Management•Filesystem Interface, Filesystem implementationWeek 8 - I/O Systems•I/O subsystems, secondary and tertiery storageWeek 9 - Other topics•Protection, case study UNIXWeek 10 - Other topics•Case study - WindowsNT, course revision and summary.Principles of Operating Systems - Lecture 18Introduction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 SystemsPrinciples of Operating Systems - Lecture 19What 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 110Goals 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 111Why should I study Operating Systems?Need to understand interaction between the hardware and applicationsNew applications, new hardware..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 servicesPrinciples of Operating Systems - Lecture 112Principles of Operating Systems - Lecture 113Computer 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 computersPrinciples of Operating Systems - Lecture 114Abstract View of SystemSystem and Application ProgramsSystem and Application ProgramsOperating SystemOperating SystemComputer HardwareComputer HardwareUser1User1User2User2User3User3UsernUserncompiler assemblerText editorDatabasesystem...Principles of Operating Systems - Lecture 115Operating 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 116Operating System SpectrumMonitors and Small Kernelsspecial purpose and embedded systems, real-time systemsBatch and multiprogrammingTimesharingworkstations, servers, minicomputers, timeframesTransaction systemsPrinciples of Operating Systems - Lecture 117Early Systems - Bare Machine (1950s)StructureLarge machines run from consoleSingle user system, Programmer/User as operatorPaper tape or punched cardsEarly software Assemblers, compilers, linkers, loaders, device drivers, libraries of common subroutines.Secure execution Inefficient use of expensive resourcesLow CPU utilization, high setup time.Principles of Operating Systems - Lecture 118Simple


View Full Document

UCI ICS 143 - Principles of Operating Systems

Download Principles of Operating Systems
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Principles of Operating Systems and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Principles of Operating Systems 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?