20
zef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented visually with many diagrams and pictures. They use visual aids (diagrams, pictures etc.) and pictures are presented near each other on the page or screen. The context is presented in the hierarchical way, details are indented Important key words are highlighted or written in different color

Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Embed Size (px)

Citation preview

Page 1: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

1

1

My Lecture Notes Have tutorial values Comply with research-based principles

for design Power Point presentation Concepts are presented visually with

many diagrams and pictures. They use visual aids (diagrams, pictures

etc.) and pictures are presented near each other on the page or screen.

The context is presented in the hierarchical way, details are indented

Important key words are highlighted or written in different color

Page 2: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

2

expanded by Jozef Goetz, 2008

Credits: Parts of the slides are based on slides created by textbook authors, Syed M. Sarwar, Robert Koretsky, Syed A. Sarwar

Page 3: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

3Objectives To explain what an operating system

is To describe briefly operating system

services To describe character and graphical

user interfaces - GUI To discuss different types of

operating systems To briefly describe the LINUX

operating system To describe briefly the history of the

LINUX operating system To provide an overview of the

different types of LINUX systems

Page 4: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

4What is an Operating System?

Primary purpose is to facilitate: Easy, efficient, fair, orderly and secure use of

hardware and software resources.

Allows users to employ application software, language libraries, system calls and program generation tools.

Two ways of viewing an operating system: Top-down – user view

E.g., The OS performs the task of dealing with complicated hardware resources and gives you a comprehensive and simple machine, ready to use.

In this way the OS provides a virtual machine Bottom up – system view

E.g., the OS decides how much space how much RAM space is to be allocated to a program before it is loaded and executed, use commands such as cp memo myLetters

In this was the OS can be viewed as a resource manager.

Page 5: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

5

Layered View of a Computer System

App. User’s Interface

App. Programmer's Interface

Page 6: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

6Operating System Services

1. Communication between processes• Process control

• Create, terminate processes• Allocate and free memory

2. Execution of a program3. Input and output operations

performed by programs• Device management

4. Manipulation of all types of files• File management

5. Management of users and security6. Error detection and reporting

Page 7: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

7Character Versus Graphical User Interface.

Character (Command Line) User Interface – CUI or CLI Input device (e.g., Keyboard is used to issue a

command) Efficient

A minimal layer of software is needed between you and your task on computer

Page 8: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

8Character Versus Graphical User Interface.

Graphical User Interface - GUI Input is taken from a point-and-click device.

Most popular desktop environments GNU (pronounced /gnu/) is a computer

operating system composed entirely of free software. Its name is a recursive acronym for GNU's Not Unix, which

was chosen because its design is Unix-like, but differs from Unix by being free software and by not containing any Unix code.

GNU was founded by Richard Stallman GNU - A set of programs written by the Free Software

Foundation to provide a Free UNIX framework. GNU is a large component of a Linux distribution.

Variants of the GNU operating system, which use the kernel called Linux, are now widely used;

though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems.

GNU Network Object Model Environment – GNOME K Desktop Environment - KDE

Page 9: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

9

Types of Operating Systems

1. Single-user, single-process system (e.g. DOS)

2. Single-user, multiprocess system3. Multiuser, multiprocess system

1. The CPU can be moved from one process to another process - multiprogramming

2. multiprocess system increases resource utilization and system throughput

4. Time-sharing systems - Multiuser, multiprocess and interactive operating system OS

1. The CPU is switched from one process to another giving the impression of sole use of the system

Page 10: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

10The Development of the UNIX Operating System

Research Operating System UNIX Version 1 through UNIX Version 6

Developed and Written in C Releases distributed as C Source Code The design of the system allowed users to run

multiple processes concurrently and to connect these processes with streams.

AT& T System V Released in 1983

Berkley Software Distributions 3BSD and 4BSD

The History of Shells Bourne Shell, C Shell, Korn Shell.

Current and Future Developments - UNIX

Page 11: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

11

Page 12: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

12

Web Resources

Page 13: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

13

What is Linux?

Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds ’91 with assistance from a loosely-knit team of hackers across the Net.

Page 14: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

14

Table 2.1 Web Resources (continued on next slide)

http://www.linuxbase.org/

Page 15: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

15

Table 2.1 Web Resources (continued from previous slide)

Page 16: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

16

Table 2.2 Major LINUX Distributions

Top Ten Distributions as of 11/19/09: http://distrowatch.com/dwres.php?resource=major

Page 17: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

17

Distribution of Linux If you're new to Linux, you don't want to

download the kernel - a component in a working Linux system.

Instead, you want what is called a distribution of Linux, which is a complete Linux system there are over 250 varieties of LINUX

There are numerous distributions available for download on the Internet as well as for purchase from various vendors http://www.linuxiso.org/

some are general-purpose, and some are optimized for specific uses.

mirrors of several distributions available at mirrors.kernel.org

To install Linux visit http://www.linux.org/docs/beginner/install.html

Page 18: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

18

Linux growthhttp://www.linuxdevices.com/ - Linux related articles http://www.apache.com/ - Apache’s projects Web sitehttp://www.gnu.org - GNU website

Linux growth in 2004- 2.5x the unit growth of all other major commercial

operating environments combined- Triple the revenue growth of all other major commercial

operating environments combined IBM is the Linux market leader

- 30% share vs. HP at 26% and vs. Dell at 15%- Took market share from both HP and Dell in Linux x86

revenue in 2004 (surpassing Dell for the first time) Linux in 2005

New 2.6 kernel addresses both scalability and linear performance issues

Linux 2.6.32 as 11/14/2009

Page 19: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

19

Linux growth Reliability remains outstanding

- Note: reliability is highly dependent on systems manufacturer

Availability/failover extensions can now be readily found

failover - the transfer of operation from a failed component (e.g., controller, disk drive) to a similar, redundant component to ensure uninterrupted data

flow and operability

LINUX can be received:- From Linux suppliers such as Red Hat, Novell (SuSE),

or other United Linux suppliers- From traditional hardware/software vendors such as

Sun and IBM- From point product failover software makers- From grid suppliers (in the form of distributed resource

management software)

Page 20: Jozef Goetz, 2009 1 1 My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented

Jozef Goetz, 2009

20

Linux growth Linux is, today, a solid enterprise-class environment

with a rich infrastructure ecosystem Needs improvement in packaged applications support value Linux over Windows in terms of

security, low cost, and reliability.”

Red Hat Enterprise Linux is the leading platform for open source computing.

It is sold by subscription, delivers continuous value and is certified by top enterprise hardware and software vendors.

From the desktop to the datacenter, Enterprise Linux couples the innovation of open source technology and the stability of a true enterprise-class platform.

The Fedora Project (2002-2005) is a Red Hat sponsored and community-supported open source project with the goal of working with the Linux community to build a complete, general purpose OS exclusively from free software.