2.OS Structure - Operating System Structures Mehdi Kargahi...

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

View Full Document Right Arrow Icon
Operating System Structures Mehdi Kargahi School of ECE University of Tehran Spring 2008
Background image of page 1

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

View Full DocumentRight Arrow Icon
Outline s What services are provided by the OS for s Users s Processes s Other systems s Different operating system structures s Operating systems: installing and booting
Background image of page 2
OS Services s User interface (UI) s Program execution s I/O operation s File-system manipulation s Communications s Error detection s Resource allocation s Accounting s Protection and security
Background image of page 3

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

View Full DocumentRight Arrow Icon
User OS Interface s User interface (UI) s Command-Line Interface (CLI) s Batch interface (file) s Graphical User Interface (GUI) s Command Interpreter s In the kernel s As a special program (e.g., a shell)
Background image of page 4
System Calls s The basic way to use the OS services s Each OS has its own system calls
Background image of page 5

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

View Full DocumentRight Arrow Icon
Application Programming Interface (API) s Standardizing the use of system calls s Portability of programs on every system supporting the same API ( sending parameters and getting return values ) s Win32 API (Windows) s POSIX API (UNIX, LINUX, MAC OS X) s JAVA API (for programs running on JVM) s System programs: sequences of system calls to perform more complex operations s File management, program loading, …
Background image of page 6
Handling a System Call
Background image of page 7

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

View Full DocumentRight Arrow Icon
Methods of Passing Parameters s Registers s Blocks or tables in memory s Stack
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/21/2010 for the course COMPUTER S 001 taught by Professor Kargahi during the Spring '10 term at Amirkabir University of Technology.

Page1 / 22

2.OS Structure - Operating System Structures Mehdi Kargahi...

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