0% found this document useful (0 votes)
52 views

Operating Systems ENN 205

This document outlines the topics that will be covered in an operating systems course. It introduces the instructor, Harshdeep S Jawanda, and encourages students to ask questions. It provides details on how to join the class mailing list and complete a required survey. The topics that will be discussed include introductions to systems programming, operating system concepts, processor management, memory management, input/output and data management. Specific subtopics are listed under each overall topic.

Uploaded by

Mohit Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

Operating Systems ENN 205

This document outlines the topics that will be covered in an operating systems course. It introduces the instructor, Harshdeep S Jawanda, and encourages students to ask questions. It provides details on how to join the class mailing list and complete a required survey. The topics that will be discussed include introductions to systems programming, operating system concepts, processor management, memory management, input/output and data management. Specific subtopics are listed under each overall topic.

Uploaded by

Mohit Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Operating Systems ENN 205

Operating Systems

Slide 1 of 14

About Me

Harshdeep S Jawanda [email protected] Online nickname: markvgti

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

Primary teaching medium: English

Discussions may include other languages

Language should not be a barrier Slides made in LibreOffice (Impress)

Open source alternative to Microsoft Office Good enough for almost all tasks Free (as in free speech and also free of cost)!

Slides deliberately plain


Slide 4 of 14

Operating Systems

Introduce Yourself

The following are just some ideas feel free to add more

Name Where did you do your 12th class? Interests


Technical Non-technical

Operating Systems

Slide 5 of 14

Keeping Up-to-date

Join class mailing list at https://groups.google.com/group/enn-205-os-pec or email [email protected]

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

Introduction to Systems Programming

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

Concepts of Operating Systems

System overview Concept of an operating system

Batch system, multiprogramming, multiprocessing, multi-user, time sharing, parallel system

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.

Scheduling Inter-process communication (IPC) Remote procedure calls (RPC)


Slide 11 of 14

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

Input/output & Data Management

File organization Directory structure Allocation methods Free space management Disk structure Disk scheduling and management Buffering RAID
Slide 13 of 14

Operating Systems

That's all, folks!

Any questions?

Operating Systems

Slide 14 of 14

You might also like