Академический Документы
Профессиональный Документы
Культура Документы
Opera:ng Systems
– Hardware
– Opera:ng System
– Applica:ons
– Users
– Applica:on
– System
• MS – Office
– Word, Power Point, Databases, U:li:es etc
• Adobe Photoshop
• Railway Reserva:on
• Bank Transac:ons (online)
• and MANY MORE…
• Opera/ng Systems
• Assembler
• Compiler
• Interpreter
• Linker
• Loader etc.
Applica/ons
----------------- (Logical Interface)
Opera/ng System
----------------- (Physical Interface)
Hardware
• What is a resource?
– Anything that has iden:ty
• (e.g., CPU, memory, disk)
• Advantages of standard library
– Allow applica:ons to reuse common facili:es
– Make different devices look the same
• Challenges
– What are the correct abstrac:ons?
– How much of hardware should be exposed?
14/01/19 Sateesh IITR EC-353 © 2011 8
Role..
• Role #2: Resource coordinator (I.e., manager)
Fundamentals
– Interrupts
– Modes
– Memory Management
– Virtual Memory
– Mul:tasking
– Disk access and File Systems
– Device Drivers
• Networking
– Enables processes to communicate with one another
• Security
– Authen:ca:on, Authoriza:on (Access Controls)
• User Interface
– Shell ( CLI or GUI)
14/01/19 Sateesh IITR EC-353 © 2011 10
Func:ons…
• Depends on
Fundamentals
– User Expecta:ons
– Technology Changes
• Should adapt both
• Change abstrac:ons provided to users
• Change algorithms to implement those abstrac:ons
• Change low-level implementa:on to deal with hardware
• Lead to Evolu:on of Many Opera:ng Systems