Linux Operating system

Slides:



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

Chapter One The Essence of UNIX.
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.
1 Web Server Administration Chapter 3 Installing the Server.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Module 1 Introduction to Network Operating Systems
Chapter 1 Operating System Fundamentals 1.1 – Operating System Basics 1.2 – Microsoft Windows 1.3 – Unix and Linux on the Desktop 1.4 – Networking Operating.
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
Introduction to windows operating system i
Guide To UNIX Using Linux Third Edition
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.
Chapter 5 System Software.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Chapter 6 Introduction to Network Operating Systems 6.1 Characteristics of a Network Operating System 6.2 Windows 6.3 Linux 6.4 Determining Software Requirements.
Operating Systems.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
Chapter 1 Operating System Fundamentals
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.
Operating System.
SOFTWARE.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
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
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
Operating Systems Operating System
CST334 Unix & X Window System
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.
Chapter 4 System Software.
Introduction to Unix/Linux Chapter One The Essence of UNIX.
CIS 191 – Lesson 2 System Administration. CIS 191 – Lesson 2 System Architecture Component Architecture –The OS provides the simple components from which.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
COSC513 Project Linux Features Instructor: Prof. Mort Anvari Student: Yingfeng Luo ID: #
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
An Introduction to Linux Name: Haixin Wang ID :
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
1 Lecture 10 Operating System Fundamentals. 2 Operating System Basics.
UNIX (Linux) Introduction Module-1. OS Kernel In computing, the kernel is the central component of OS. It is a bridge between applications and the actual.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Computers & Operating Systems
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
The UNIX Time-sharing system
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
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.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
BMTS 242: Computer and Systems Lecture 5: Yousef Alharbi Website
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Computer Operating Systems And Software applications.
Systems Software / The Operating System CSC October 14, 2010.
OS Introduction 1.1 – OS Basics – cont. 1.2 – Microsoft Windows
Lecture 1-Part 2: Operating-System Structures
Welcome to Linux Chap#1 Hanin Abdulrahman.
Structure of Unix OS.
Chapter 6 Introduction to Network Operating Systems
Chapter 2: System Structures
CSE 303 Lecture 1 introduction to Linux/Unix environment
Lecture 1-Part 2: Operating-System Structures
Linux Professor Sabol.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Presentation transcript:

Linux Operating system

Chapter 1 Introduction to Linux

Overview History of Linux GNU history Linux on the desktop Features of Linux Windows and Linux NOS comparison Operating system components Linux Architecture Linux Distributions Determining Software Requirements for a Linux NOS

The Bell Labs developers named their project “UNIX” History The Unix operating system was conceived and implemented in 1969 at AT&T's Bell Laboratories in the United States. It was first released in 1971 and was initially entirely written in assembly language. Later, in 1973, Unix was re-written in the programming language C. It was: Simple and well-designed. Written in the C programming language . It allowed easier portability to different computer platforms. The Bell Labs developers named their project “UNIX”

Unix on the Desktop UNIX was designed to support multiple users and multitasking. It supports Internet Protocols, Internet runs powerful on UNIX systems.

GNU History By the 1980s, Unix was proprietary, which means that it had owners who forced users to buy it, and prevent users from edit the system code. GNU project started by some developers, to write an Unix-like operating system. GNU stands for “GNU's Not Unix”, which is a free operating system. The word “free” in “free software” means freedom, not price.

Linus and Linux Linus Torvalds, a young man studying computer science at the university of Helsinki Thought it would be a good idea to have some sort of freely available academic version of UNIX, and quickly started to code. In 1991, Linux: a Unix-like kernel, was developed by Linus. Linux + GNU software = complete operating system: the GNU/Linux system.

Linux on the Desktop Linux is a collection of software, which includes the KERNEL

Linux on the Desktop The kernel is the central component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The communication between hardware and software components.

Features of Linux Free Well documented Customizable Open source Multi-tasking capability Multi-users Multi-level file management

Features of Linux Compatibility on most hardware TCP/IP Networking High level of security Virus free Programming support for many languages GUI support

Linux on desktops Disadvantages: Some users see it’s more difficult to use than Mac or Windows. Less supported applications when compared with Windows.

Windows and Linux NOS Comparison Windows has been marketed as a user-friendly, graphical interface (GUI), desktop operating system. Linux is a very popular choice among system administrators to run their servers. The form factors to choose the NOS are: CLI or GUI. Cost Obtaining the OS Ability to run from a CD Available application software and obtaining application software Virus resistance Security features Supporting multiple users

operating system components All operating system software include: Kernel User Interface File System

The Kernel Kernel is the most common term for the core of the operating system. It is a small piece of code that is loaded into memory when the computer boots. This computer code contains instructions that allow the kernel to manage hardware devices, memory allocation, system processes, and other programs.

The User Interface The UI is the component of the OS that the user interacts with. The UI is like an interpreter, translating user keystrokes, mouse clicks, or other input for the appropriate programs. The UI fall into two general categories: CLI , GUI A graphic user interface (GUI) allows the user to manipulate software using visual objects such as windows, pull-down menus, pointers, and icons. The GUI requires more memory and storage space.

The File System In a hierarchical file system, files are placed in logical containers that are arranged in an upside-down tree structure. The file system starts at the root of the tree. UNIX and Linux call these containers “directory” and “subdirectory”. Windows and Macintosh OSs use the term "folder" and "subfolder“.

The File System There are the three types of file systems: FAT (FAT16, FAT32) NTFS EX2, Ext3 Linux systems uses EX2, EX3 or JFS

توزيع المصادر حسب متطلبات المستخدم Linux Architecture The Kernel is the heart of the operating system. Its main functions are: Controlling computer resources التحكم في مصادر الحاسب Allocating resources to different user توزيع المصادر حسب متطلبات المستخدم APPLICATION SHELL KERNEL The user does not directly pass commands to the Kernel The Shell handles user interaction with the system and Kernel HARDWARE

Linux/UNIX CLI UNIX and Linux support dozens of user interfaces. The most common are the text-based interfaces called shells. Users type commands that are interpreted by the shell, which in turn relays the user instructions to the operating system and other programs. Commonly used shells include the following: Bourne shell Korn shell Bash shell C shell TC shell

Linux/UNIX GUI Both UNIX and Linux are capable of running GUIs. Because there are so many different versions of both UNIX and Linux, there are dozens of popular graphical interfaces to choose. UNIX and Linux both rely on the X-Windows System to display the GUI.

Linux Distributions Linux is sometimes referred to as "UNIX Lite". Linux brings the advantages of UNIX to home and small business computers. The following are a few of the most popular types: Red Hat Linux: the older version, the most popular Linux Mandrake: developed as a French-based version of Red Hat Debian GNU/Linux: only built for non-profit uses. Slackware: for advanced users who prefer to use all text-based configuration tools. Selecting a Linux distribution depends on whether the computer will be used as a client or a server, whether or not a GUI interface is required and the experience level of the user .

Linux Distributions

Determining Software Requirements for a Linux NOS

Workstation Software and Programs The X Window System is what comprises the Linux GUI environment. Desktop Environments help a user to customize and control their working environment. The most popular are K Desktop Environment (KDE) and the GNU Network Object Model Environment (GNOME) Office Tools: Corel’s WordPerfect and Sun StarOffice are the top two office suites capable of running on Linux. Audio and visual programs available for Linux include tools for viewing and editing graphics like XV and GIMP.

Additional Software and Programs There are some programs and software that are essential to add to a Linux system regardless of whether it is configured as a workstation or a server. Text editors are essential for performing any type of maintenance tasks that a user or an administrator may need to do. Some examples of text editors available in Linux are vi or Emacs. Programming tools are very helpful for Linux servers as well to specific users at workstations if they are programmers. Every Linux system relies on a library called the C library (libc).

Verifying Software Compatibility When installing a package, always check and make sure that the operating system supports the package. Generally, any Linux software and package can be installed on any UNIX-like operating system. Check CPU requirements, library requirements, and development tools.