1-on-1 - Instr: Anand Tripathi CSCi 5103: Operating Systems...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Instr: Anand Tripathi CSCi 5103: Operating Systems 1 Lecture Notes 1 Basic Concepts Anand Tripathi CSci 5103 Operating Systems Instr: Anand Tripathi CSCi 5103: Operating Systems 2 Topics (Chapter 1) Operating system functions Concept of system calls (user mode vs. supervisor mode execution) Hardware organization Handling of interrupts, exceptions, and traps Multiprogramming Shell programs Brief history of UNIX development Instr: Anand Tripathi CSCi 5103: Operating Systems 3 Other Reference Books Operating System Concepts by Silberschatz, Galvin, Gagne Operating Systems by William Stallings Threads Primer by Bill Lewis and Daniel Berg Design of the Unix Operating System by Maurice Bach The Design and Implementation of 4.3 bsd UNIX Operating Systems -by Leffler, McKusick, Karrels, and Quarterman Inside Windows NT by Helen Custer - Microsft Press Linux Kernel Internals by Beck, Bohme, Dziadka, Kunitz, Magnus, Verworner Solaris Internals by Mauro and McDougall Instr: Anand Tripathi CSCi 5103: Operating Systems 4 What is an Operating System? (Chapter 1 -- Section 1.1) Resource Manager Allocate resources such as CPU, memory, I/O devices, disk space; Schedule activities of user programs using these resources Control Program Prevent user programs from performing unauthorized operations; Control the execution of user programs Extended machine Extend the functionality and abstraction of the underlying hardware For example: build file system using disk blocks Instr: Anand Tripathi CSCi 5103: Operating Systems 5 What is an Operating System? Resource Manager Hardware resources CPU, Primary memory, I/O devices, Network devices Disk space; Software resources Files, Processes, Network Ports etc. Schedule activities of programs using these resources. Correct and efficient use of shared resources Instr: Anand Tripathi CSCi 5103: Operating Systems 6 Goals of an Operating System Efficient utilization of system resources: Implement different kinds of scheduling policies. Synchronization of concurrent access to shared resources. Protection of resources and information. Provide high level abstractions for programming with system resources. Accounting of resource usage. Communication and coordination in networked systems. Instr: Anand Tripathi CSCi 5103: Operating Systems 7 What is an Operating System? Control Program Control the execution of user programs Protection or resources Prevent user programs from performing unauthorized operations; Only authorized user should be able to login on the system and use resources. Accounting and charging for resource usage Instr: Anand Tripathi CSCi 5103: Operating Systems 8 What is an Operating System?...
View Full Document

Page1 / 80

1-on-1 - Instr: Anand Tripathi CSCi 5103: Operating Systems...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online