Intro to Operating Systems
Intro to Operating Systems
CSE 410, Spring 2009 Computer Systems
5/5/2009
cse410-18-os ? 2006-09 Perkins, Douglas Johnson and University of Washington
1
Readings and References
? Reading
? Operating System Concepts, Silberschatz, Galvin, and Gagne
? Ch. 1 Introduction & Ch. 2 OS Structures for background
? Most useful for us: Sec. 1.1, 1.4-1.9, 2.1, 2.3-2.4, 2.62.7
? Slide credits: largely taken from CSE451, courtesy of Hank Levy.
5/5/2009
cse410-18-os ? 2006-09 Perkins, Douglas Johnson and University of Washington
2
What is an Operating System?
? An operating system (OS) is:
? a software layer to abstract away and manage details of hardware resources
? a set of utilities to simplify application development
Applications
OS
Hardware
? "all the code you didn't write" in order to implement your application
? Key idea: virtualization of resources
5/5/2009
HML
3
The OS and hardware
? An OS mediates programs' access to hardware resources
? Computation (CPU) ? Volatile storage (memory) and persistent storage (disk, etc.) ? Network communications (TCP/IP stacks, ethernet cards, etc.) ? Input/output devices (keyboard, mouse, display, sound card, ..)
? The OS abstracts hardware into logical resources and welldefined interfaces to those resources
? processes (CPU, memory) ? files (disk) ? programs (sequences of instructions) ? sockets (network)
5/5/2009
HML
4
Why bother with an OS?
? Application benefits
? programming simplicity
? see high-level abstractions (files) instead of low-level hardware details (device registers)
? abstractions are reusable across many programs
? portability (across machine configurations or architectures)
? device independence: 3Com card or Intel card?
? User benefits
? safety
? program "sees" own virtual machine, thinks it owns computer ? OS protects programs from each other (what if one crashes?) ? OS fairly multiplexes resources across programs
? efficiency (cost and speed)
? share one computer across many users ? concurrent execution of multiple programs
5/5/2009
HML
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- introduction to operating systems university of wisconsin madison
- ou 3113 intro to operating systems spring 2022 syllabus
- intro to operating systems
- introduction to operating systems
- cs 537 intro to operating systems university of wisconsin madison
- introduction to operating systems sans institute
- intro operating systems linn benton community college
- introduction to operating systems albany
- cs coe 1550 intro to operating systems university of pittsburgh
- cs coe 1550 intro to operating systems
Related searches
- intro to philosophy pdf
- intro to philosophy notes
- intro to ethics quizlet
- intro to finance pdf
- intro to business online textbook
- intro to finance textbook
- intro to philosophy textbook pdf
- intro to business
- intro to biology games
- intro to philosophy study guide
- computer operating systems ppt
- operating systems william stallings pdf