Linux Operating System Architecture

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
What is an operating system? Is it software?
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
P3- Represent how data flows around a computer system
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
What’s the computer?? computer is an electronic device that stores, processes, inputs, and outputs data to produce a result.
Chapter 6 Review System Software: Operating Systems and Utilities.
Computer Basics 1 Computer Basic 1 includes two lessons:
Computer Parts Assignment
COMPUTER SYSTEM CAN BE DIVIDED INTO : 1- General Computer 2- Special Computer.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Why do we need to learn about computers? Hardware & Software Windows95 Desktop - GUI? Mice? Internet Explorer & Netscape Microsoft Applications: –Excel.
Operating Systems: Software in the Background
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
Lecture 14: Review Intro to IT COSC1078 Introduction to Information Technology Lecture 15 Operating Systems James Harland
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.
Word Processing, Web Browsing, File Access, etc. Windows Operating System (Kernel) Window (GUI) Platform Dependent Code Virtual Memory “Swap” Block Data.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Week 6 Operating Systems.
Lesson 4 Computer Software
Configuration.
Brief overview Basic Concepts of Computer. What is a computer? A computer is a tool to process data Data Alphabet/Numeric Graphic Sound.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
CSE 101 Spring 2000 Operating Systems. The Tasks of the Operating System Single Task Multitasking.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
Computer Systems Mrs. Butera. Computer Systems Hardware Software.
© 2011 Pearson Education, publishing as Addison-Wesley Monday  Class Requirements  Earn hawk points today with the Name Game  Network Login.
© 2006 Pearson Education Chapter 1: Computer Systems.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Microsoft Window 9X Operating System Richard Goldman © February 28, 2001.
Computer Fundamentals. Examples of Computers Hand-held (HPC)PDATablet PCLaptop/Notebook DesktopTowerWorkstation Computer Basics.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
OPERATING SYSTEM CONCEPT AND PRACTISE
Introduction to comp. and prog. CS 101 G 964
Nature & Types of Software
Chapter Objectives In this chapter, you will learn:
Operating System Review
Computer Basics 1 Computer Basics.
Chapter 2: Operating-System Structures
Introduction to Visual Basic 2008 Programming
Computer Software.
Introduction to Operating Systems
Computing Fundamentals
Operating Systems Overview
Chapter 8 Macintosh.
TexPREP Summer Camp Computer Science
Lesson 1 The Computer Mohamed Zaki Principal Lecturer
Computers Are Your Future
Operating System Review
COMPUTER BASICS Computer essentials 7-8.
Software Introduction
0. What is a Computer?.
Chapter 2: System Structures
Operating System Review
Computer software 2.
Five Key Computer Components
Fundamental of computer
1.00 Examine the role of hardware and software.
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Windows.
Introduction to Operating Systems
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Presentation transcript:

Linux Operating System Architecture X Window Word Processing, Web Browsing, File Access, etc. Windows Management Memory Management File Systems Device Control Network Control Linux Operating System Architecture Process Management Kernel Operating System Platform Dependent Code RAM and Swap Block Data Drivers Character Data Drivers Network Interface Drivers CPU RAM Disk Drives Serial and Parallel Ports Network Interfaces Computer Hardware Computer Hardware

Word Processing, Web Browsing, File Access, etc. X Window Word Processing, Web Browsing, File Access, etc. Windows Management

X Windows & Windows Manager The graphical user interface (GUI) is the point and click environment with which most Windows users are familiar. In Linux, GUI can be many different interfaces (KDE, GNOME and more). The X Window GUI is started early in order to control the input device (keyboard, mouse, etc…) and the output (computer monitor). The Windows Manager allows you to create, move, minimize and transfer between windows on the desktop.

Platform Dependent Code RAM and Swap Block Data Drivers Memory Management File Systems Device Control Network Control Process Management Kernel Operating System Platform Dependent Code RAM and Swap Block Data Drivers Character Data Drivers Network Interface Drivers CPU RAM Disk Drives Serial and Parallel Ports Network Interfaces Computer Hardware Computer Hardware

LINUX KERNEL The Kernel is the “core” of a Linux operating system. Without it you have a box with useless hardware that generates heat. The purpose of the Linux Kernel is to manage all hardware, programs and control all system communications. The Kernel refers to a running program as a process. The Kernel, starts/stops the process, manages its communications and coordinates its access of hardware resources.

Platform Dependent Code RAM and Swap Block Data Drivers Memory Management File Systems Device Control Network Control Process Management Kernel Operating System Platform Dependent Code RAM and Swap Block Data Drivers Character Data Drivers Network Interface Drivers RAM Disk Drives Computer Hardware Computer Hardware

LINUX KERNEL - Memory One primary function of the Operating System is memory management. That includes not only physical memory (RAM) but also the virtual memory swap area. When a process is started, its code is loaded into RAM as pages by memory management to allow the program to execute (run). As the RAM area fills with additional processes, memory management moves the code for less active processes to the hard drive swap area.

Platform Dependent Code Virtual Memory “Swap” Block Data Drivers Memory Management File Systems Device Control Network Control Process Management Kernel Operating System Platform Dependent Code Virtual Memory “Swap” Block Data Drivers Character Data Drivers Network Interface Drivers Disk Drives Network Interfaces Computer Hardware Computer Hardware

LINUX KERNEL – File System The file system manager supports over a dozen different types of file systems by providing read and write functions between the various disk drives and active applications. The Linux kernel interfaces with the various file systems on the computer using a Virtual File System scheme to present the different systems as one file system.

Platform Dependent Code Virtual Memory “Swap” Block Data Drivers Memory Management File Systems Device Control Network Control Process Management Kernel Operating System Platform Dependent Code Virtual Memory “Swap” Block Data Drivers Character Data Drivers Network Interface Drivers Disk Drives Serial and Parallel Ports Network Interfaces Computer Hardware Computer Hardware

LINUX KERNEL – Hardware Hardware management is the process of controlling communications between the Operating System and the hardware devise. This communication is facilitated with the use of an additional bit of software known as a device driver that is specifically designed for the particular hardware device. The device driver is installed within the Linux kernel to directly interface with the hardware it was designed to support.

LINUX KERNEL – Hardware The Operating System communicates with all device drivers over the internal bus and depends on the device driver to do the conversion needed to communicate with its particular hardware device. Device drivers transmit and receive data to and from the hardware device in these formats: Character - data passed one character at a time. Block - data passed as blocks of multiple characters. Network – data passed as multiple character packets with control characters.

Software Windows Cost Linux Windows XP $104 Ububtu $0 Windows Office MS Word MS Excel MS Power Point MS Access MS Publisher MS Outlook $330 Open Office .org Writer Calc Impress Base Draw Thunderbird (separate) Photo Shop $190 GIMP Grand Total $624