operating system review and simulations ms. gloria c. renen adamson university

42
OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Upload: alex-kilgore

Post on 26-Mar-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

OPERATING SYSTEM REVIEW AND SIMULATIONS

Ms. Gloria C. RenenAdamson University

Page 2: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Operating System

Page 3: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Operating System

Page 4: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

What is an Operating System

• is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the system.

• an operating system performs basic tasks such as controlling and allocating memory, prioritizing system requests, controlling input and output devices, facilitating networking and managing file systems.

Page 5: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

What is a Kernel?• the central component of most computer operating

systems.

• Its responsibilities include managing the system’s resources, and the communication between hardware and software components.

• a kernel provides the lowest-level abstraction layer for the resources (especially memory, processors and I/O devices) that application software must control to perform its function.

• makes these facilities available to application processes through inter-process communication mechanisms and system calls.

Page 6: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Operating system types• GUI - Short for Graphical User Interface, a

GUI Operating System contains graphics and icons and is commonly navigated by using a computer mouse

• Multi-user - A multi-user operating system allows for multiple users to use the same computer at the same time and different times.

Page 7: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Operating system types• Multiprocessing - An operating system

capable of supporting and utilizing more than one computer processor. Below are some examples of multiprocessing operating systems.

• Multitasking - An operating system that is capable of allowing multiple software processes to run at the same time. Below are some examples of multitasking operating systems.

Page 8: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Operating system types• Multithreading - Operating systems that

allow different parts of a software program to run concurrently

Page 9: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Anatomy of the Operating System

Page 10: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Anatomy of the Operating System

Page 11: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Where does OS lies?

Page 12: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Timeline of Logos

Page 13: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

THE OS

Page 14: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

1.  Android OS (Google Inc.)• The Android mobile operating system is

Google's open and free software stack that includes an operating system, middleware and also key applications for use on mobile devices, including smart phones. Updates for the open source Android mobile operating system have been developed under “dessert-inspired” codenames (Cupcake, Donut, Eclair, Gingerbread, Honeycomb, Ice Cream Sandwich) with each new version arriving in alphabetical order with new enhancements and improvements.

Page 15: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Android Code Names• Android milestone builds• (with Astro Boy and Bender floating around in here somewhere)• Android 1.0 (No codename)• Android 1.1 - Petit Four• Android 1.5 - Cupcake• Android 1.6 - Donut• Android 2.0 - Éclair• Android 2.1 - Éclair• Android 2.2 - Froyo• Android 2.3 - Gingerbread• Android 3.0 - Honeycomb• Android 4.0 - Ice Cream Sandwich• Android 4.1 - Jelly Bean

Page 16: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Android SWEET Codename

Page 17: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 2. )BADA (SAMSUNG ELECTRONICS)• Bada is a proprietary Samsung mobile OS that

was first launched in 2010. The Samsung Wave was the first smart phone to use this mobile OS. Bada provides mobile features such as multipoint-touch, 3D graphics and of course, application downloads and installation.

• .

Page 18: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 3. BlackBerry OS (Research In Motion)• The BlackBerry OS is a proprietary mobile operating system

developed by Research In Motion for use on the company’s popular BlackBerry handheld devices. The BlackBerry platform is popular with corporate users as it offers synchronization with Microsoft Exchange, Lotus Domino, Novell GroupWise email and other business software, when used with the BlackBerry Enterprise Server

Page 19: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 4. iPhone OS / iOS (Apple)• Apple's iPhone OS was originally developed for use on its iPhone devices. Now, the

mobile operating system is referred to as iOS and is supported on a number of Apple devices including the iPhone, iPad, iPad 2 and iPod Touch. The iOS mobile operating system is available only on Apple's own manufactured devices as the company does not license the OS for third-party hardware. Apple iOS is derived from Apple's Mac OS X operating system.

Page 20: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 5. MeeGo OS (Nokia and Intel)• A joint open source mobile operating system which is the result of

merging two products based on open source technologies: Maemo (Nokia) and Moblin (Intel).  MeeGo is a mobile OS designed to work on a number of devices including smartphones, netbooks, tablets, in-vehicle information systems and various devices using Intel Atom and ARMv7 architectures.

Page 21: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 6. Palm OS (Garnet OS)• The Palm OS is a proprietary mobile operating system (PDA operating

system) that was originally released in 1996 on the Pilot 1000 handheld. Newer versions of the Palm OS have added support for expansion ports, new processors, external memory cards, improved security and support for ARM processors and smartphones. Palm OS 5 was extended to provide support for a broad range of screen resolutions, wireless connections and enhanced multimedia capabilities and is called Garnet OS..

Page 22: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 7. Symbian OS (Nokia)• Symbian is a mobile operating system (OS) targeted at mobile

phones that offers a high-level of integration with communication and personal information management (PIM) functionality. Symbian OS combines middleware with wireless communications through an integrated mailbox and the integration of Java and PIM functionality (agenda and contacts). Nokia has made the Symbian platform available under an alternative, open and direct model, to work with some OEMs and the small community of platform development collaborators. Nokia does not maintain Symbian as an open source

development project.

Page 23: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Symbian OS

Page 24: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 8. WebOS (Palm/HP)• WebOS is a mobile operating system that runs on the Linux kernel. WebOS was

initially developed by Palm as the successor to its Palm OS mobile operating system. It is a proprietary Mobile OS which was eventually acquired by HP and now referred to as webOS (lower-case w) in HP literature. HP uses webOS in a number of devices including several smartphones and HP TouchPads. HP has pushed its webOS into the enterprise mobile market by focusing on improving security features and management with the release of webOS 3.x. HP has also announced plans for a version of webOS to run within the Microsoft Windows operating system and to be installed on all HP desktop and notebook computers in 2012.

Page 25: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Types of Mobile Operating Systems

• 9. Windows Mobile (Windows Phone 7)• Windows Mobile is Microsoft's mobile operating system

used in smart phones and mobile devices – with or without touch screens. The Mobile OS is based on the Windows CE 5.2 kernel. In 2010 Microsoft announced a new smart phone platform called Windows Phone

Page 26: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Function and Services of the OS• CPU and Process Management• Memory Management• I/O Management• Information And Storage Management• Network Management• User Interface• Program Execution• Security• Device Management• Resource Allocation and Accounting

Page 27: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

CPU SCHEDULING • 1. FCFS- First Come First Serve• 2. SJF-Shortest Job First• 3. SRTF-Shortest Remaining Time

First• 4. NPP-Non Preemptive priority• 5.PP-Preemptive priority• 6. RR-Round Robin• 7.Memory Management• 8. Paging• 9. Segmentation• 10. Deadlocks

Page 28: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

State of the Process

Page 29: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

The Simulation Process

Page 30: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Application

• 1. Virtualization•  server virtualization method where the kernel of

an operating system allows for multiple isolated user-space instances, instead of just one. Such instances (often called containers, VEs, VPSs or jails) may look and feel like a real server, from the point of view of its owner

Page 31: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Application

• 1. Virtualization•  server virtualization method where the kernel of

an operating system allows for multiple isolated user-space instances, instead of just one.

• is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system (OS), storage device, or network resource

Page 32: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Application• 1. Virtualization•  

Page 33: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Core 2 Duo vs Dual Core

Page 34: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Different types of hardware virtualization include:

• Full virtualization:

• Almost complete simulation of the actual hardware to allow software, which typically consists of a guest operating system, to run unmodified.

• Partial virtualization: Some but not all of the target environment is simulated. Some guest programs, therefore, may need modifications to run in this virtual environment.

Page 35: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Different types of hardware virtualization include:

• Paravirtualization:

• A hardware environment is not simulated; however, the guest programs are executed in their own isolated domains, as if they are running on a separate system. Guest programs need to be specifically modified to run in this environment.

Page 36: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Application

• 2. Cloud Computing Operating System

•   “Cloud Computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid.

Page 37: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Application• 2. Cloud Computing Operating System• simplified operating system that runs just a web browser

(at least that is one definition of it), providing access to a variety of web-based applications that allow the user to perform many simple tasks without booting a full-scale operating system.

• A cloud OS can boot in just a few seconds. The operating system is designed for Netbooks, Mobile Internet Devices, and PCs that are mainly used to browse the Internet. From a cloud OS the user can quickly boot into the main OS, because it is possible to continue booting the main OS in the background while using a cloud OS (at least this is the goal).

Page 38: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Application• 2. Cloud Computing Operating System

•  Combining a browser with a basic operating system also allows the use of

cloud computing, in which applications and data “live and run” on the Internet instead of on the hard drive.

• 1. platform as a service (PaaS) • 2. Software as a service (SaaS). • A cloud OS can be installed and used together with other operating

systems, or can act as a standalone operating system. When used as a standalone operating system, hardware requirements can be very low.

• This amazing technology allows a user to access their own virtual desktop from anywhere around the world, without even using having network access to a remote PC. In addition, you are essentially using the Internet to work as a desktop. Wikipedia specifically states that: “Cloud Computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid.

Page 39: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Logical Diagram

Page 40: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Examples of Cloud OS

Page 41: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Examples of Cloud OS

Page 42: OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University

Examples of Cloud OS