120 likes | 275 Views
Distributed Operating Systems & Algorisms . Goals By Tariku Ahmed. What is an Operating System?. An operating system is a program that manages computer hardwires. ** In other words OS resides on the computer hardware Acts as the boss of everything that goes on the computer above the BIOS
E N D
Distributed Operating Systems & Algorisms Goals By Tariku Ahmed
What is an Operating System? • An operating system is a program that manages computer hardwires. ** • In other words • OS resides on the computer hardware • Acts as the boss of everything that goes on the computer above the BIOS • Manages in what order things get processed using a predefined algorithm • Translates communication signals between the hardware and the application program/user.
Operating Systems • DOS (3) • Symbian OS (18) • Windows 95 / 98 / Me / • DOS (24) • IBM (8) • UNIX (65) • Windows NT (89) • Linux OS (249) • Virtualization (69) • Windows Server 2003 (81) • Macintosh (104) • • VMS (10) • • Windows Server 2008 (52) • Other (33) • Windows 2000 • Professional (24) • Windows Vista (46) • Palm OS (16) • Windows 2000 Server (67) • Windows XP (73) • Sun Solaris (16) • • Windows 7 (31)
What is a Distributed Operating System? • The integration of • Services • Multiple computer system • Distributed resource • Distributed controls Distributed Operating Systems & Algorithms, by Randy Chow and Theodore Johnson, 1997.
Goals Distributed Operating Systems • There are two parties who have a vested interest on Distributed Operating System. • System service provider • User • Example of things that we use every day which employee Distributed System • On demand Movie, Turbo Tax, Satellite navigation systems (GPS)
Goals Distributed Operating Systems • Both the user and system provider are interested on having a system with following characteristics. • Efficiency • Flexibility • Consistency • Robustness
Efficiency • Effective Business Recovery • Effective data recovery • Effective error handling • Effective distributed system • Load sharing, balanced and overlapped communication • Effective networking • Avoid bottle neck • Redundancy in physical communication • Up to date communication system • Multiprocessing and multitasking
Flexibility • No time constraint • No hardware dependency • Wide area coverage • Friendliness • Easy and direct forward user interface with GUI • Minimal training • Easy retrieval
Consistency Major issues • Lack of global information • Potential replication • Synchronized software update • Example: tax software • Predictable software behavior • Effective Business Recovery • Effective data recovery • Effective error handling
Robustness • Employee auto correcting/ programs with high fault tolerance • Database availability error – wait a couple of seconds and resubmit • Network error – reroute with the redundant line • Notify customer – about outstanding issues and give an accurate or educated guess recovery time.
Distributed Operating Systems & Algorithms, by Randy Chow and Theodore Johnson, 1997. • Abraham Silberschatz (2005) Operating System Concepts 7th edition. • TCP/IP and Distributed System • by VivekAcharya