+ All Categories
Home > Documents > Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File...

Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File...

Date post: 24-Dec-2015
Category:
Upload: marybeth-carpenter
View: 219 times
Download: 0 times
Share this document with a friend
18
Operating Systems Sameer Mahajan
Transcript
Page 1: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Operating Systems

Sameer Mahajan

Page 2: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Overview• Process management• Interrupts• Memory management• File system• Device drivers• Networking (TCP/IP, UDP)• Security (Process/Memory protection)• I/O

Page 3: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

History

• 1940’s First Generation – no OS• 1950’s Second Generation – single stream

batch• 1960’s Third Generation – multiprogramming

batch• Fourth Generation – microprocessor

Page 4: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Types

• Realtime• Single user vs. Multi user• Multi-tasking vs. Single-tasking• Distributed• Embedded

Page 5: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Examples

• UNIX – 1%• Mac OS (Lion, Snow Leaopard, Leopard, X

Server) – 6%• Google chrome• AmigaOS• MS Windows (8, 7, Vista, XP, w2k8, w2k3) – 90%• Mobile Devices – iOS, Android, Windows Phone

7, Symbian

Page 6: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.
Page 7: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Components• Kernel• Program Execution (Process)• Interrupts• Modes• Memory Management – virtual vs physical• Multitasking – scheduling• File systems – VFS• Device drivers• Networking• Security• User interface (GUI, CLI)

Page 8: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Kernel

Page 9: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

File system• Boot block• Super block• Inode Table• Data blocks• User File Descriptor (FD) table • File Table• ls, df, mount (UNIX); Explorer (windows)

Page 10: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

File system

Page 11: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Process• Unit of execution• User and kernel mode• Context: stack, registers, PC• thread• Virtual memory – physical memory• ps (UNIX); Process Explorer (Windows)

Page 12: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Process Management

Page 13: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Scheduling Algorithms• FCFS Scheduling• Round Robin Scheduling• Priority Scheduling• Multilevel Queue Scheduling• Multilevel Feedback Queue Scheduling• SJF Scheduling• SRT Scheduling

Page 14: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

IO subsystem• Open, close, read, write• Character device – ioctl• Block device – strategy• Major, minor device number• Stream – full duplex connection• Buffer cache• Memory mapped IO

Page 15: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Inter process communication• Messages (msg*)• Shared memory (shm*)• Semaphores (sem*)• Sockets• Pipes

Page 16: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Windows 8 features

• Metro User Interface• Internet Explorer 10• Apps and App Store• New Hardware and Form Factors – multitude

of devices (touch is primary interface)• Security Changes• Storage Changes (de-dupe, live disk repair)• Virtualization Changes

Page 17: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Hardware Virtualization

Page 18: Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.

Recommended