68
An Introduction to Operating Systems By MD. Sakawat Hossain 114 121 012

An Introduction to Operating System

Embed Size (px)

DESCRIPTION

The Operating Systems

Citation preview

Page 1: An Introduction to Operating System

An Introduction to Operating Systems

By

MD. Sakawat Hossain

114 121 012

Page 2: An Introduction to Operating System

Outline

• Definition• Evolution of OS• Types of Operating Systems• Operating System By Proprietary• Various Kinds Of OS

Page 3: An Introduction to Operating System

Definition

An Operating System, or OS, is low-level software that enables a user and higher-level application software to interact with a computer’s hardware and the data and other programs stored on the computer.

An OS performs basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as printers.

Page 4: An Introduction to Operating System

Other Services

Program Execution OS provides an environment where the user can conveniently run

programs. The user does not have to worry about memory allocation or CPU scheduling. 

I/O Operations Each program requires input and produces output. The OS hides

some of the details of the underlying hardware for such I/O. All the user sees is that the I/O has been performed, without those details.  

Communications There are instances where processes need to communicate with

each other to exchange information. It may be between processes running on the same computer or running on different computers. The OS provides these services to application programs, making inter-process communication possible, and relieving the user of having to worry about how this accomplished.

Page 5: An Introduction to Operating System

Application programs and OS

Operating systems provide a software platform on top of which other programs, called application programs, can run.

The choice of operating system, therefore, determines to a great extent the applications a user can run.

For example, the DOS operating system contains commands such as COPY and RENAME for copying files and changing the names of files, respectively. The commands are accepted and executed by a part of the operating system.

Similarly, the UNIX operating system has commands like CP and MV to copy and rename.

Page 6: An Introduction to Operating System

Evolution of OS:

• The evolution of operating systems went through seven major phases.

• Six of them significantly changed the ways in which users accessed computers through the open shop, batch processing, multiprogramming, timesharing, personal computing, and distributed systems.

• In the seventh phase the foundations of concurrent programming were developed and demonstrated in model operating systems.

(Cont…)

Page 7: An Introduction to Operating System

Evolution of OS (cont..):Major Phases

Technical Innovations

Operating Systems

Open Shop The idea of OS IBM 701 open shop (1954)

Batch Processing

Tape batching,First-in, first-out scheduling.

BKS system (1961)

Multi-programming

Processor multiplexing, Indivisible operations, Demand paging, Input/output spooling, Priority scheduling, Remote job entry

Atlas supervisor (1961),Exec II system (1966)

(Cont…)

Page 8: An Introduction to Operating System

Evolution of OS (cont..):Timesharing Simultaneous user

interaction,On-line file systems

Multics file system (1965),Unix (1974)

Concurrent Programming

Hierarchical systems, Extensible kernels, Parallel programming concepts, Secure parallel languages

RC 4000 system (1969),13 Venus system (1972),14 Boss 2 system (1975).

Personal Computing

Graphic user interfaces OS 6 (1972)Pilot system (1980)

Distributed Systems

Remote servers WFS file server (1979) Unix United RPC (1982)24 Amoeba system (1990)

Page 9: An Introduction to Operating System

UNIX UNIX was one of the first operating

systems to be written, in 1971.

Advantages of UNIX

Multitasking – multiple programs can run at one time.

Multi-user – allows more than a single

user to work at any given time. This is accomplished by sharing processing time between each user.

Safe – prevents one program from accessing memory or storage space allocated to another program, and enables file protection, requiring users to have permission to perform certain functions, such as accessing a directory, file, or disk drive.

Page 10: An Introduction to Operating System

Types of Operating Systems

Batch Processing

Real-time

Single User

Multi-Tasking

Multi-User

Embedded

Page 11: An Introduction to Operating System

Batch Processing Operating System

• In a batch processing operating system interaction between the user and processor is limited or there is no interaction at all during the execution of work. Data and programs that need to be processed are bundled and collected as a ‘batch’ and executed together.

• Batch processing operating systems are ideal in situations where:– There are large amounts of data to be processed.– Similar data needs to be processed.– Similar processing is involved when executing the data.– The system is capable of identifying times when the processor is idle

at which time ‘batches’ maybe processed. Processing is all performed automatically without any user intervention.

Page 12: An Introduction to Operating System

Real-time Operating System

• RTOS are used to control machinery, scientific instruments, and industrial systems. 

• There is typically very little user- interface capability.

• Resources are managed so that a particular operation executes precisely the same every time.

Page 13: An Introduction to Operating System

Single User Operating System

• A single user OS as the name suggests is designed for one user to effectively use a computer at a time.– Example: MS-DOS

AmigaOSClassic Mac OSWindows 1.0Windows 2.0Windows 3.0 Windows 3.1x Windows 95 Windows 98 Windows ME

Page 14: An Introduction to Operating System

Multi-Tasking Operating System

• An operating system that is capable of allowing multiple software processes to run at the same time.

– Example: Unix

Windows 2000

Page 15: An Introduction to Operating System

Multi-User Operating System

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

Linux

Unix

Windows 2000

Page 16: An Introduction to Operating System

Embedded Operating System

• An embedded system is a computer system designed for specific control functions within a larger system

• It is embedded as part of a complete device often including hardware and mechanical parts.

Page 17: An Introduction to Operating System

Operating System By Proprietary

•  Acorn Computers•  Amiga Inc.•  Apollo Computer•  Apple Inc.•  Atari• Fujitsu• Google• Green Hills Software

• IBM• Microsoft• Scientific Data

Systems (SDS)

Page 18: An Introduction to Operating System

Various Kinds Of OS Microsoft Windows

DOS (Disk Operating System)

OS/2

Linux

Mac OS

AmigaOS

NOS (Network Operating System)

WebOS (Web operating system)

Personal digital assistants (PDAs)

Smartphone's and Mobile phones OS

Page 19: An Introduction to Operating System

Microsoft Windows

• Microsoft Windows is a series of graphical interface operating systems developed, marketed, and sold by Microsoft.

• Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces (GUIs)

Page 20: An Introduction to Operating System

Microsoft Windows (Cont..)

• Versions:– Early versions

• Windows 1.0, Windows 2.0, and Windows 2.1x

– Windows 3.0 and 3.1– Windows 95, 98, and Me– Windows NT family

• 64-bit operating systems

– Windows CE– Future of Windows

Page 21: An Introduction to Operating System

Microsoft Windows 1.0

• Microsoft Windows 1.0 is a 16-bit graphical operating environment, developed by Microsoft Corporation and released on November 20, 1985.

• It was Microsoft's first attempt to implement a multi-tasking graphical user interface-based operating environment on the PCplatform.

Page 22: An Introduction to Operating System

Windows 2.0

• Windows 2.0 is a 16-bit Microsoft Windows GUI-based operating environment that was released on December 9, 1987 and is the successor to Windows 1.0.

Page 23: An Introduction to Operating System

Windows 2.1x

• Windows/286 2.10 and Windows/386 2.10 were released on May 27, 1988, less than a year after the release of Windows 2.0. These versions can take advantage of the specific features of the Intel 80286 and Intel 80386 processors.

Page 24: An Introduction to Operating System

Windows 3.0

• Windows 3.0, a graphical environment, is the third major release of Microsoft Windows, and was released on May 22, 1990. It became the first widely successful version of Windows and a rival to Apple Macintosh and the Commodore Amiga on the GUI front. It was followed by Windows 3.1.

Page 25: An Introduction to Operating System

Windows 3.1

• Windows 3.1  released on April 6, 1992, includes a TrueType font system (and a set of highly legible fonts), which effectively made Windows a viable desktop publishing platform for the first time

Page 26: An Introduction to Operating System

Windows 95

• The initial design and planning of Windows 95 can be traced back just after the release of Windows 3.1. to around March 1992

• It was released on August 24, 1995

Page 27: An Introduction to Operating System

Windows 98

• Windows 98 (codenamed Memphis) is a graphical operating system by Microsoft. It is the second major release in the Windows 9x line of operating systems.

• It was released to manufacturing on May 15, 1998 and to retail on June 25, 1998. Windows 98 is the successor toWindows 95

Page 28: An Introduction to Operating System

Windows Me

• Windows Millennium Edition, or Windows Me is a graphical operating system released on September 14, 2000 by Microsoft

• It was the last operating system released in the Windows 9x series.

Page 29: An Introduction to Operating System

Windows NT

• Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix.

• The first release was NT 3.1 (1993)–  NT 3.5 (1994), NT 3.51 (1995), NT 4.0 (1996),

and Windows 2000,

Page 30: An Introduction to Operating System

64-bit operating systems

•  Windows XP Professional x64 Edition and Windows Server 2003 x64 Editions to support the x86-64  architecture. Microsoft dropped support for the Itanium version of Windows XP in 2005.

•  Windows Vista (x86 and x64 editions)• The modern 64-bit (Windows 7

and Windows Server 2008)

Page 31: An Introduction to Operating System

Windows CE

• Windows CE (officially known as Windows Embedded Compact), is an edition of Windows that runs on minimalistic computers, like satellite navigation systems and some mobile phones

• current Windows CE 7.0.

Page 32: An Introduction to Operating System

Future of Windows

• windows 8(consumer preview)

Windows 8 is the next version of Microsoft Windows, a series of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptops, tablets, and home theater PCs. The release to manufacturing (RTM) was announced for August 2012, and Windows 8 will be available to users starting October 26, 2012

Page 33: An Introduction to Operating System

Dos

•  MS-DOS • PC-DOS • DR-DOS • FreeDOS • PTS-DOS• ROM-DOS

Page 34: An Introduction to Operating System

MS-DOS

• MS-DOS short for Microsoft Disk Operating System) is an operating system for x86-based personal computers. It was the most commonly used member of the DOS family of operating systems, and was the main operating system for IBM PC compatible personal computers during the 1980s to the mid 1990s, until it was gradually superseded by operating systems offering a graphical user interface (GUI), in particular by various generations of the Microsoft Windows operating system.

Page 35: An Introduction to Operating System

IBM PC DOS

• IBM PC DOS (full name: The IBM Personal Computer Disk Operating System) is a DOS system for the IBM Personal Computer and compatibles, manufactured and sold by IBM from the 1980s to the 2000s.

Page 36: An Introduction to Operating System

Digital Research, Inc.

• DR-DOS– DR-DOS (DR DOS, without hyphen up to

including v6.0) is an MS-DOS-compatible operating system for IBM PC-compatiblepersonal computers, originally developed by Gary Kildall's Digital Research and derived from Concurrent PC DOS 6.0, which was an advanced successor of CP/M-86. As ownership changed, various later versions were produced as Novell DOS, Caldera OpenDOS

Page 37: An Introduction to Operating System

FreeDOS

• FreeDOS is an operating system for IBM PC compatible computers. FreeDOS is made up of many different, separate programs that act as "packages" to the overall FreeDOS Project. As a member of the DOS family, it provides mainly disk access through its kernel, and partial memory management, but no default GUI (FreeDOS 1.1 was released on 2 January 2012; many of the packages making up FreeDOS are updated or added to frequently.

Page 38: An Introduction to Operating System

PTS-DOS

• PTS-DOS is a disk operating system, a DOS clone, developed in Russia by PhysTechSoft.

• PhysTechSoft was formed in 1991 in Moscow, Russia by graduates and members of MIPT, informally known as PhysTech. At the end of 1993, PhysTechSoft released the first commercially available PTS-DOS as PTS-DOS v6.4. The version numbering followed MS-DOS version numbers, as Microsoft released MS-DOS 6.2 in November 1993.

Page 39: An Introduction to Operating System

ROM-DOS

• ROM-DOS was introduced in 1989 as an MS-DOS compatible operating system designed for embedded systems. It includes backward compatibility build options allowing compatibility with specific versions of MS-DOS

Page 40: An Introduction to Operating System

OS/2

• OS/2 is a series of computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "Personal System/2 (PS/2)" line of second-generation personal computers. The first version was released in December 1987 and many newer versions were released after, until December 2001

Page 41: An Introduction to Operating System

Linux

• Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of Linux is the Linux kernel, an operating system kernel first released 5 October 1991 by Linus Torvalds

Page 42: An Introduction to Operating System

Mac OS

• Mac OS is a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The original form of what Apple would later name the "Mac OS" was the integral and unnamed system software first introduced in 1984 with the original Macintosh, usually referred to simply as the System software.

Page 43: An Introduction to Operating System

AmigaOSVersions:– AmigaOS 1.0-

3.9 (Motorola 68000)

– AmigaOS 4 (PowerPC)

• AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000.

Page 44: An Introduction to Operating System

NOS

• A networking operating system (NOS), also referred to as the Dialoguer is the software that runs on a server and enables the server to manage data, users, groups, security, applications, and other networking functions.

• The network operating system is designed to allow shared file and printer access among multiple computers in a network, typically a local area network (LAN), aprivate network or to other networks.

Page 45: An Introduction to Operating System

Windows Server 2003

• Windows Server 2003  is a server operating system produced by Microsoft, released on April 24, 2003. An updated version, Windows Server 2003 R2, was released to manufacturing on December 6, 2005.

Page 46: An Introduction to Operating System

Windows Server 2008

• Originally known as Windows Server Codename "Longhorn“

•  officially released on February 27, 2008

Page 47: An Introduction to Operating System

WebOS

• Web operating system are terms that describe network services for Internet scale distributed computing, as in the WebOS Project at UC Berkeley and the WOS Project.In both cases, the scale of the web operating system extends across the Internet, like the web.

• Chrome OS• G.ho.st• eyeOS• DesktopTwo• YouOS• Browser OS• Glide OS• iCloud• Joli OS

Page 48: An Introduction to Operating System

Personal digital assistants (PDAs)

• A personal digital assistant (PDA), also known as a palmtop computer, or personal data assistant  is a mobile device that functions as a personal information manager. PDAs are largely considered obsolete with the widespread adoption of smart phones

• Symbian OS• iOS• Windows CE

Page 49: An Introduction to Operating System

Symbian OS

• Symbian is a mobile operating system (OS) and computing platform designed for smartphones and currently maintained by Accenture

• The Symbian platform is the successor to Symbian OS and Nokia Series 60; unlike Symbian OS, which needed an additional user interface system

• Symbian OS was originally developed by Symbian Ltd.

Page 50: An Introduction to Operating System

iOS

• iOS (previously iPhone OS) is a mobile operating system developed and distributed by Apple Inc. Originally released in 2007 for the iPhone and iPod Touch, it has been extended to support other Apple devices such as the iPad and Apple TV. Unlike Microsoft's Windows CE (Windows Phone) andGoogle's Android, Apple does not license iOS for installation on non-Apple hardware.

• As of June 12, 2012, Apple's App Store contained more than 650,000 iOS applications, which have collectively been downloaded more than 30 billion times.

• It had a 23% share of the smartphone operating system units sold in the first quarter of 2012, behind only Google's Android.

Page 51: An Introduction to Operating System

Smartphone's and Mobile phones OS

• BlackBerry OS• Embedded Linux

– Access Linux Platform– Android– Mobilinux– MotoMagx– webOS

• PEN/GEOS, GEOS-SC, GEOS-SE• iOS• Palm OS• Symbian• Windows Mobile 

Page 52: An Introduction to Operating System

BlackBerry OS• BlackBerry OS is a proprietary mobile

operating system, developed by Research In Motion (RIM) for its BlackBerry line of Smartphone handheld devices.

Page 53: An Introduction to Operating System

Embedded Linux

• Embedded Linux is the use of Linux in embedded computer systems such as mobile phones, personal digital assistants, media players, set-top boxes, and other consumer electronics devices, networking equipment, machine control, industrial automation, navigation equipment and medical instruments.

Page 54: An Introduction to Operating System

Android

• The Android logo, featuring a stylized green robot.

• The version history of the Android operating system began with the release of the Android beta in November 2007

• Android is a Linux-based operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance, led by Google

– ice-cream sandwich 4– honeycomb 3

Page 55: An Introduction to Operating System

ice-cream sandwich 4

• The SDK for Android 4.0.1 (Ice Cream Sandwich), based on Linux kernel 3.0.1, was publicly released on October 19, 2011. Google's Gabe Cohen stated that Android 4.0 was "theoretically compatible" with any Android 2.3.x device in production at that time. The source code for Android 4.0 became available on November 14, 2011. The update introduced numerous new features, including

Page 56: An Introduction to Operating System

honeycomb 3

• On February 22, 2011, the Android 3.0 (Honeycomb) SDK – the first tablet-only Android update – was released, based on Linux kernel 2.6.36. The first device featuring this version, the Motorola Xoom tablet, was released on February 24, 2011. Changes included

Page 57: An Introduction to Operating System

Thank You

&

Any Question ?

Page 58: An Introduction to Operating System

Types Of OS

Page 59: An Introduction to Operating System
Page 60: An Introduction to Operating System

Single User

Page 61: An Introduction to Operating System

Windows 2.0

Page 62: An Introduction to Operating System

Windows 2.1x

Page 63: An Introduction to Operating System

Windows 3.0

Page 64: An Introduction to Operating System

Windows 3.1

Page 65: An Introduction to Operating System

Windows CE

Page 66: An Introduction to Operating System

BlackBerry OS

Page 67: An Introduction to Operating System
Page 68: An Introduction to Operating System