Types of os

10,612 views

Published on

Persentation

Published in: Education, Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
10,612
On SlideShare
0
From Embeds
0
Number of Embeds
632
Actions
Shares
0
Downloads
251
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Types of os

  1. 2. <ul><li>OS is a program that do the following main function </li></ul><ul><ul><li>As an interface between the user with the complex hardware </li></ul></ul><ul><ul><ul><li>Imagine what do you need to do to read a data from a disk without an Operating System </li></ul></ul></ul><ul><ul><li>As a resources manager </li></ul></ul><ul><ul><ul><li>Manage memory </li></ul></ul></ul><ul><ul><ul><li>Manage processor </li></ul></ul></ul><ul><ul><ul><li>Manage processes </li></ul></ul></ul><ul><ul><ul><li>Manage file </li></ul></ul></ul><ul><ul><ul><li>Manage devices </li></ul></ul></ul>
  2. 3. <ul><li>Organize and monitor its resources continuously. </li></ul><ul><li>Enforce the policies that determine who gets what, when, and how much. </li></ul><ul><li>Allocate the resource when it’s appropriate. </li></ul><ul><li>Deallocate the resource –reclaim it when appropriate. </li></ul>
  3. 4. <ul><li>Organize the memory accordingly e.q whether it’s a fixed partition, dynamic partition, paging or segments </li></ul><ul><li>Check the validity of each request for memory space. Allocates a portion for legal request using certain policies. </li></ul><ul><li>Sets up a table to keep track of who is using which section of memory. </li></ul><ul><li>Finally when the time comes to reclaim the memory, the memory manager deallocates the memory. </li></ul>
  4. 5. Types of Operating Systems (continued) <ul><li>Operating systems for computers fall into following five categories : </li></ul><ul><ul><li>Batch </li></ul></ul><ul><ul><li>Interactive </li></ul></ul><ul><ul><li>Real-time </li></ul></ul><ul><ul><li>Hybrid </li></ul></ul><ul><ul><li>Embedded </li></ul></ul><ul><li>Distinguished by response time and how data is entered into the system </li></ul>
  5. 6. <ul><li>Batch Systems </li></ul><ul><ul><li>Program are run in group or batch </li></ul></ul><ul><ul><li>Process in serial, one by one </li></ul></ul><ul><ul><li>Using punched card or tape (not limited in present day) </li></ul></ul><ul><ul><li>Efficiency measured in </li></ul></ul><ul><ul><ul><li>throughput -- number of jobs/ given amount of time (e.g. 30 jobs/hour) </li></ul></ul></ul><ul><ul><ul><li>Turnarround – in hours or days </li></ul></ul></ul>
  6. 8. Types of Operating System <ul><li>Interactive Systems ( time-sharing systems) </li></ul><ul><ul><li>Required time-sharing software, which allow each user to interact directly with the computer. </li></ul></ul><ul><ul><li>Give a faster turn-around time and Provides immediate feedback </li></ul></ul><ul><ul><li>Respond time measured in minutes or seconds depending on number of users </li></ul></ul>
  7. 9. <ul><li>Real-Time Systems </li></ul><ul><ul><li>Fastest and are used in time-critical environment </li></ul></ul><ul><ul><li>Data must be processed extremely quickly because the output influence immediate decisions </li></ul></ul><ul><ul><li>Must be 100% responsive 100% of the time. Response time measured in fraction of sec </li></ul></ul><ul><ul><li>Used in space flight, military system, airport traffic control, high-speed aircraft, industrial processes, sophisticated medical equipment etc. </li></ul></ul>
  8. 10. Types of Operating System <ul><li>Hybrid Systems </li></ul><ul><ul><li>Combination of batch and interactive </li></ul></ul><ul><ul><li>User can access the system interactively and get fast response </li></ul></ul><ul><ul><li>Also accepts and runs batch programs in background when the interactive load is light </li></ul></ul><ul><ul><li>Can take advantage of the free time </li></ul></ul><ul><ul><li>Most large computer system are hybrid </li></ul></ul>
  9. 11. Types of Operating Systems (continued) <ul><li>Embedded Systems : </li></ul><ul><ul><li>Computers placed inside other products to add features and capabilities </li></ul></ul><ul><ul><li>Operating systems with small kernel and flexible functions capabilities will have potential for embedded system </li></ul></ul>Computer Control Washing Machine

×