Lecture 6a - Overview of operating systems CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
What is an operating system? Is it software?
COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
Chapter 8 Operating Systems and Utility Programs.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Unit 6- Operating Systems.  Identify the purpose of an OS  Identify different operating systems  Describe computer user interaction with multiple operating.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
By Mr. Abdalla A. Shaame 1. What is Computer An electronic device that stores, retrieves, and processes data, and can be programmed with instructions.
Operating Systems.
Computing Fundamentals Module Lesson 4 — Computer Software
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
Introduction to Computer Administration System Administration
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Operating System.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Week 6 Operating Systems.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Lesson 4 Computer Software
Lesson 4: What Is Software?
Operating Systems Operating System
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Laurie Shteir Temple University CIS Dept. Fasttrack to Computers.
Excellence Publication Co. Ltd. Volume Volume 1.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
B.A. (Mahayana Studies) Introduction to Computer Science November March Software What is software? What are the main types of software?
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Chapter 4 System Software.
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
Kittiphan Techakittiroj (19/09/58 09:28 น. 19/09/58 09:28 น. 19/09/58 09:28 น.) Operating Systems: OS for Client and Server Kittiphan Techakittiroj
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
 2002 Prentice Hall Chapter 4 Software Basics: The Ghost in the Machine.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
1 University of Palestine Faculty of Business Administration and Finance M.I.S Applications Application of Information Systems (Linux) Prepared By: Muhannad.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Introducing and Comparing Operating Systems Chapter 1.
Computer Fundamentals MSCH 233 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
The Right OS for Your Job Major: Computer Science Instructor: Dr Anvari Presenter: Ke Huang Student ID:
Kuliah 4 Pengantar Teknologi Informasi Oleh Coky Fauzi Alfi cokyfauzialfi.wordpress.com Software.
PC Operating Systems section 6b. UNIX DOS The Macintosh Operating System Windows 3.x OS/2 Warp Windows NT Windows 95 and 98 Linux Windows 2000 This lesson.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction TO Network Administration
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
Computing Fundamentals Module Lesson 23 — Computer Software
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
3 February Introduction to Operating Systems.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Computer Operating Systems And Software applications.
IST 222 Day 2. Homework for Today Take up homework and go over Go to CompTIA web site and view objectives for A+ certification test.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
Chapter 2 Operating Systems
Operating System and Utility Programs
Operating System & Application Software
McGraw-Hill Technology Education
Chapter 2: The Linux System Part 1
What is Computer Software?
Presentation transcript:

Lecture 6a - Overview of operating systems CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology

Operating Systems Purpose, varieties, pros and cons

What is an Operating System (OS) ? A set of computer programs that provides an interface between hardware hardware application programs application programs

What is an Operating System (OS) ? When you buy a game, it will run on a wide variety of similar computers as long as those computers use the same operating system As long as the hardware is compatible with the OS and you have sufficient processing power and memory, your software should run

What does the OS do The OS controls the various bits of hardware Monitor Monitor Disc drive Disc drive Mouse Mouse Sound card etc Sound card etc

What does the OS do When you install an OS, you often need to install “drivers” for some devices Drivers let the OS correctly control those devices Drivers let the OS correctly control those devices Applications usually communicate with the OS rather than directly with the hardware Applications usually communicate with the OS rather than directly with the hardware If the drivers and the OS are properly set up, the OS will ensure that application commands are correctly carried out If the drivers and the OS are properly set up, the OS will ensure that application commands are correctly carried out

Different OS for Different Machines In different “brands” of computers, the hardware is so different that each brand needs its own OS Macintosh Macintosh PCs PCs Palm Palm

Different OS for Different Machines Some brands are highly proprietorial They don’t allow non-brand components in their systems They don’t allow non-brand components in their systems They usually have their own OS They usually have their own OS Other brands allow “clones” and multiple hardware configurations These require more complex OS and the use of drivers These require more complex OS and the use of drivers

Multi-OS applications If a software vendor wants to sell the same software to different OS users, the vendor must produce separate versions for each OS Separate Mac, Windows 95, 98, NT versions Separate Mac, Windows 95, 98, NT versions Managing these different versions is a big job for software companies and sometimes poses problems for purchasers

Users’ preferences Users are often very loyal to the OS which they first learn or which they currently use This has led to a lot of hostility between different OS users Despite this, most current OS are very good and have a lot to recommend them

The Computer Mix Businesses today run a mix of computer types and computer operating systems Pentiums running Windows 95/98 on office desktops Pentiums running Windows 95/98 on office desktops Macs for graphic arts work Macs for graphic arts work Linux for Web Servers etc Linux for Web Servers etc

The Computer Mix The right mix of computers offers “interoperability” Better than trying to use one type of computer and operating system to fit all tasks Better than trying to use one type of computer and operating system to fit all tasks

Common Platforms

Legacy Systems Mainframe or mini computer OS e.g. VAX Mainframe or mini computer OS e.g. VAX Microsoft Operating Systems UNIX Systems Proprietary UNIX Systems (AT&T)

Legacy Systems Older systems commonly providing specific capabilities like an airline reservation system: IBM mainframes running proprietary IBM OS IBM mainframes running proprietary IBM OS Unisys and other mainframes with their own proprietary operating systems Unisys and other mainframes with their own proprietary operating systems Digital VAX systems running VMS Digital VAX systems running VMS

Legacy Systems Problems: Not designed to interact with other computers and operating systems Not designed to interact with other computers and operating systems Hard (impossible) to add new capabilities to the company computer mix Hard (impossible) to add new capabilities to the company computer mix

Microsoft OS MS-DOS  Windows 95, 98, 2000, NT, ME, XP Plus: Availability of applications Availability of applications Technological Inertia Technological InertiaMinus: Lack of decent connectivity and interoperability Lack of decent connectivity and interoperability ’95, 98 and NT connect fairly well to similar systems but lack interoperability with other operating system ’95, 98 and NT connect fairly well to similar systems but lack interoperability with other operating system Encourages an “all-Microsoft'' shop Encourages an “all-Microsoft'' shop Limitations ( poor Internet connectivity and low security) costly to overcome Limitations ( poor Internet connectivity and low security) costly to overcome

UNIX Started at AT&T, who licensed the source code and trade-name to various vendors Today, the brand UNIX belongs to X/Open and the original source code is owned by The Santa Cruz Operation (SCO) Any vendor that meets testing requirements and pays a fee can use the UNIX name

POSIX IEEE* standard for UNIX POSIX- compliant means supporting a standard set of interfaces Relatively easy to port Applications from a POSIX system to another POSIX system Source code for the “application” must be available * Institute of electrical and electronic engineers

Proprietary UNIX Systems Specific vendors develop UNIX versions that only run on their hardware.: HP/UX for Hewlett-Packard computer systems HP/UX for Hewlett-Packard computer systems Solaris for Sun and SPARC-compatible computers Solaris for Sun and SPARC-compatible computers IRIX for Silicon Graphics computer systems IRIX for Silicon Graphics computer systems Digital UNIX for Digital Alpha computer systems Digital UNIX for Digital Alpha computer systems AIX for IBM computer systems AIX for IBM computer systems Also SCO UNIX Runs on any Intel x86 and compatible chip. Runs on any Intel x86 and compatible chip.

UNIX Advantages Excellent connectivity - the operating system of the Internet - the operating system of the InternetStability Over 25 years in the marketplace, but not all proprietary modifications included in the UNIX base. Over 25 years in the marketplace, but not all proprietary modifications included in the UNIX base.

UNIX Advantages Scalability – UNIX technology has run on the original 8086-based PC to multi-million dollar Cray supercomputers UNIX technology has run on the original 8086-based PC to multi-million dollar Cray supercomputers But may mean different vendors to change sizes But may mean different vendors to change sizes Could mean purchasing new versions of applications software for the new vendor/architecture Could mean purchasing new versions of applications software for the new vendor/architecture

UNIX Advantages Multi-user, multi-tasking from the start File, print and remote access servers can be implemented using any UNIX-based system

Open UNIX-like Solutions UNIX capabilities not tied to a specific hardware vendor or machine architecture

Linux Started out as a project by Linus Torvalds in Linus TorvaldsLinus Torvalds “Open Source” - thousands of people - from students to computer professionals - got involved in the development. “Open Source” - thousands of people - from students to computer professionals - got involved in the development.

BSD Plus: Offers all the UNIX capabilities you would expect Offers all the UNIX capabilities you would expectMinus: Diverges from the mainstream UNIX (and POSIX) capabilities Diverges from the mainstream UNIX (and POSIX) capabilities Only run on x86 processors Only run on x86 processors Less attractive for general business solution Commonly used in dedicated systems such as routers

Linux Connectivity All of UNIX connectivity + more! UNIX and POSIX capabilities as a basis UNIX and POSIX capabilities as a basis TCP/IP connectivity Drivers for many serial, ISDN and Frame Relay controllers Appletalk for Mac/Linux connectivity SAMBA for Microsoft Windows/Linux connectivity IPX protocol support for Novell Netware/Linux connectivity

Other Linux Advantages Linux can grow with you E.g if you are running an Intel-based web server you can upgrade to a Sun SPARC or Digital Alpha for higher performance system E.g if you are running an Intel-based web server you can upgrade to a Sun SPARC or Digital Alpha for higher performance system Linux can grow with the future New hardware is being introduced every year New hardware is being introduced every year Linux ports to new computer architecture from multiple vendors ASAP Linux ports to new computer architecture from multiple vendors ASAP

Other Platforms

MacOS on the Apple Macintosh Plus: Developed as a workstation Developed as a workstation Possibly the best workstation for graphics Possibly the best workstation for graphicsMinus: not designed to inter-operate well with non-Mac systems not designed to inter-operate well with non-Mac systems

Novell Netware Novell Netware Plus: Designed to make up for the poor connectivity of early Microsoft products Designed to make up for the poor connectivity of early Microsoft products Offering file server capabilities for DOS and Windows-based systems but little more. Offering file server capabilities for DOS and Windows-based systems but little more.Minus: interoperability of Windows95/98 and server capabilities of Linux make Netware a legacy system interoperability of Windows95/98 and server capabilities of Linux make Netware a legacy system

Selecting the Right OS

Does it address your current needs? e.g your business requires secure, on-line WWW transactions e.g your business requires secure, on-line WWW transactions What sort of interoperability does it have? e.g. unlikely your accounting system runs on the same type of system as your web server. e.g. unlikely your accounting system runs on the same type of system as your web server. What different hardware platforms are supported? Will you have a reasonable upgrade path Will you have a reasonable upgrade path e.g.can you add more of networked computers e.g.can you add more of networked computers

Selecting the Right OS How Maintainable is it? Tradeoffs Tradeoffs Hardware support is simplified for software that runs on “commodity hardware”' such as generic PC platforms Hardware support is simplified for software that runs on “commodity hardware”' such as generic PC platforms Some vendors offer hardware and software support Some operating systems come with source code or source code may be purchased This makes support of special hardware and future expansion easier -- either with an internal support staff or outside contractors This makes support of special hardware and future expansion easier -- either with an internal support staff or outside contractors Single-platform solutions can easily lead to a dead end

Selecting the Right OS Is it non-proprietary? Non-proprietary operating systems can make it easier to upgrade hardware as new technology becomes available. Non-proprietary operating systems can make it easier to upgrade hardware as new technology becomes available. Is it POSIX compatible? Most prominent operating system Most prominent operating system POSIX standard compliance offers the best chance of long-term growth and support. POSIX standard compliance offers the best chance of long-term growth and support.

OS Comparision Table Free