WhatisanOperatingSystem?According to your experience..-Networking;facebook- Storage;-Multimedia;- Gaming;- What else?None of the abovewere about the OS!26
What is an Operating System? • According to your experience. – Networking; – Storage; – Multimedia; – Gaming; – What else? 26 None of the above were about the OS!
Whereis the Os? Let's start understanding an Os from this question:Where is it?useruseruseruser201ncompilerassemblertexteditordatabasesystemsystemandapplicationprogramsoperatingsystemcomputerhardware27
Where is the OS? • Let’s start understanding an OS from this question: Where is it? 27
WhereistheOs?· Four components of a computer system- Users: People, machines, other computers- Hardware - provides basic computing resources (CPU)memory, l/o devices)- App. programs - define the ways in which the sys.resources areusedtosolvethecomputingproblems: Word processors, compilers, web browsers, database systems,video games, etc.-Operatingsystem·Controls and coordinates use of hardware among variousapplications andusers
Where is the OS? • Four components of a computer system – Users: People, machines, other computers – Hardware – provides basic computing resources (CPU, memory, I/O devices) – App. programs – define the ways in which the sys. resources are used to solve the computing problems • Word processors, compilers, web browsers, database systems, video games, etc. – Operating system • Controls and coordinates use of hardware among various applications and users
What is an Operating System?It stands between the hardware and the user.- Aprogram thatacts as an intermediary between a userof acomputerandthecomputerhardwareOperatingSystemUserHardware: Operating system goals:- Execute userprograms & make solving user problems easier- Make the computer system convenient to use-Usethe computerhardware in an efficient manner Design tradeoff between convenient and efficiency
• It stands between the hardware and the user. – A program that acts as an intermediary between a user of a computer and the computer hardware • Operating system goals: – Execute user programs & make solving user problems easier – Make the computer system convenient to use – Use the computer hardware in an efficient manner – Design tradeoff between convenient and efficiency What is an Operating System? User Hardware Operating System
WhatisanOperatingSystem?How good is this design? The user does not have to program the hardwaredirectly..IthidesallthetroublesomeoperationsofthehardwareExample.TheOS,ononehand,hidesthephysical systemmemoryawayfromyou.On the other hand, it tells you that there is system memory availablewhenyourunyourapplicationsOperatingProcessrequestsComplex work...SystemUserHardware30
What is an Operating System? • How good is this design? – The user does not have to program the hardware directly. • It hides all the troublesome operations of the hardware. Example. The OS, on one hand, hides the physical system memory away from you. On the other hand, it tells you that there is system memory available when you run your applications. User Hardware Operating System Process requests Complex work. 30