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

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Operating Systems: Software in the Background
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
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 Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
Linux Introduction ITIS What is Linux Unix-like computer operating system One of the most prominent examples of free software and open source development.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
SOFTWARE.
Operating Systems Chapter 4.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Lesson 4 Computer Software
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Jozef Goetz, My Lecture Notes: Have a tutorial value: the student should be able to learn from slides, Comply with research-based principles.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Chapter 4 Operating Systems and File Management. 4 Chapter 4: Operating Systems and File Management 2 Chapter Contents  Section A: Operating System Basics.
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.
COMP1070/2002/lec3/H.Melikian COMP1070 Lecture #3 v Operating Systems v Describe briefly operating systems service v To describe character and graphical.
Operating systems CHAPTER 7.
Chapter 4 System Software.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
 What is OS? What is OS?  What OS does? What OS does?  Structure of Operating System: Structure of Operating System:  Evolution of OS Evolution of.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Operating Systems. Operating systems  Most important program that runs on a computer  Every general-purpose (such as desktop) computer must have OS.
BAI517 Chris Redford. Section Outline Objectives GNU The Linux 2.6 Kernel The Heritage of Linux What’s so good about Linux? Features of Linux.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Operating Systems.
Agenda UNX122_022_w1_p3 Overview of UNIX
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Computer Operating Systems And Software applications.
Chapter 1: Introducing Linux The Complete Guide To Linux System Administration.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
A Brief Introduction to Linux Cheng-Han Du. History.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
IT320 Operating System Concepts
Operating System & Application Software
Lecture 1-Part 2: Operating-System Structures
Selected topic in computer science (1)
Welcome to Linux Chap#1 Hanin Abdulrahman.
Linux Operating System Architecture
My Lecture Notes: Have a tutorial value: the student should be able to learn from slides, Comply with research-based principles for design Power Point.
CSE 303 Lecture 1 introduction to Linux/Unix environment
Chapter 2: The Linux System Part 1
Lecture 1-Part 2: Operating-System Structures
Linux Professor Sabol.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Presentation transcript:

Jozef Goetz, 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, 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

Jozef Goetz, Objectives 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

Jozef Goetz, What 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.

Jozef Goetz, Layered View of a Computer System App. User’s Interface App. Programmer's Interface

Jozef Goetz, Operating System Services 1. Communication between processes Process control Create, terminate processes Allocate and free memory 2. Execution of a program 3. Input and output operations performed by programs Device management 4. Manipulation of all types of files File management 5. Management of users and security 6. Error detection and reporting

Jozef Goetz, Character 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

Jozef Goetz, Character 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.pronounced/gnu/operating systemfree 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.recursive acronymUnix-likeUnix GNU was founded by Richard StallmanRichard 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/Linux systems GNU Network Object Model Environment – GNOME K Desktop Environment - KDE

Jozef Goetz, Types of Operating Systems 1. Single-user, single-process system (e.g. DOS) 2. Single-user, multiprocess system 3. 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

Jozef Goetz, The 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

Jozef Goetz,

Jozef Goetz, Web Resources

Jozef Goetz, 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.

Jozef Goetz, Table 2.1 Web Resources (continued on next slide)

Jozef Goetz, Table 2.1 Web Resources (continued from previous slide)

Jozef Goetz, Table 2.2 Major LINUX Distributions Top Ten Distributions as of 11/19/09:

Jozef Goetz, 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 some are general-purpose, and some are optimized for specific uses. mirrors of several distributions available at mirrors.kernel.org mirrors.kernel.org To install Linux visit

Jozef Goetz, Linux growth - Linux related articles - Apache’s projects Web site - GNU website Linux growth in x 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 as 11/14/2009

Jozef Goetz, 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)

Jozef Goetz, 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 ( ) 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.