Operating Systems ENN 205
Operating Systems ENN 205
Operating Systems
Slide 1 of 14
About Me
Operating Systems
Slide 2 of 14
Questions etc.
Don't be shy, ask questions Leaving class with doubts hurts only you The only thing stupid about a question is not asking it me No points for asking questions just for the sake of asking them
Operating Systems
Slide 3 of 14
A Few Things
Open source alternative to Microsoft Office Good enough for almost all tasks Free (as in free speech and also free of cost)!
Operating Systems
Introduce Yourself
The following are just some ideas feel free to add more
Technical Non-technical
Operating Systems
Slide 5 of 14
Keeping Up-to-date
Operating Systems
Slide 6 of 14
Class Survey
Please complete the mandatory survey at http://goo.gl/q6Dc4 (this URL is case-sensitive) latest by end-of-day (EOD) today
Operating Systems
Slide 7 of 14
Topics Covered
Introduction to systems programming Concepts of Operating Systems Processor Management Memory Management Input/output and data management Case studies
Operating Systems
Slide 8 of 14
Assemblers Structure of assembler Macros and macro processors Macro definition, call, expansion & advanced facilities Compilers and Interpreters Loaders and linkers
Slide 9 of 14
Operating Systems
General system architecture System components OS services System calls OS design and implementation: micro-kernel, layered etc.
Slide 10 of 14
Operating Systems
Processor Management
Concept of process
Process states, state transitions, process control block, operations on processes, threads, concurrent processes, mutual exclusion & synchronization, deadlocks etc.
Operating Systems
Memory Management
Logical and physical address space Allocation and management techniques Swapping concepts of multiprogramming Paging Fragmentation Thrashing
Operating Systems
Slide 12 of 14
File organization Directory structure Allocation methods Free space management Disk structure Disk scheduling and management Buffering RAID
Slide 13 of 14
Operating Systems
Any questions?
Operating Systems
Slide 14 of 14