lecture03-chapter02 - OperatingSystems Lecture03:...

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

View Full Document Right Arrow Icon
Operating Systems Lecture 03: Operating System Overview Anda Iamnitchi anda@cse.usf.edu 1
Background image of page 1

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

View Full DocumentRight Arrow Icon
Today Announcements: Proposal: change in TAs schedule Piazza Slides posted before class on course page: http://www.csee.usf.edu/~anda/cop4600/ Operating Systems Overview: Definitions (as many variants as textbooks…) Historical perspective Solution today’s “jeopardy” Grade yourself and hand it to me 2
Background image of page 2
Operating Systems: Internals and Design Principles Operating systems are those programs that interface the machine with the applications programs. The main function of these systems is to dynamically allocate the shared system resources to the executing programs. As such, research in this area is clearly concerned with the management and scheduling of memory, processes, and other devices. But the interface with adjacent levels continues to shift with time. Functions that were originally part of the operating system have migrated to the hardware. On the other side, programmed functions extraneous to the problems being solved by the application programs are included in the operating system. WHAT CAN BE AUTOMATED?: THE COMPUTER SCIENCE AND ENGINEERING RESEARCH STUDY, MIT Press, 1980 3
Background image of page 3

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

View Full DocumentRight Arrow Icon
Operating System An interface between user applications and hardware A service provider A program that manages computer resources 4
Background image of page 4
The Operating System as a User/Computer Interface 5
Background image of page 5

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

View Full DocumentRight Arrow Icon
Key Interfaces Instruction set architecture (ISA) Application binary interface (ABI) Application programming interface (API) 6
Background image of page 6
The Operating System as a Service Provider Program development (not really part of OS) Program execution Access I/O devices Controlled access to files System access Error detection and response Accounting 7
Background image of page 7

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

View Full DocumentRight Arrow Icon
Operating System as Software Functions in the same way as ordinary computer software Program, or suite of programs, executed by the processor Frequently relinquishes control and must depend on the processor to allow it to regain control 8
Background image of page 8
Operating System as Resource Manager 9
Background image of page 9

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

View Full DocumentRight Arrow Icon
Evolution of Operating Systems ± A major OS will evolve over time for a number of reasons: Hardware upgrades New types of hardware New services Fixes 10
Background image of page 10
In the Beginning… ± In the beginning: Expensive Hardware, Cheap People. ± Goal: maximize hardware utilization.
Background image of page 11

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

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

Page1 / 35

lecture03-chapter02 - OperatingSystems Lecture03:...

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

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