Operating System (OS)  A computer program that manages the hardware and software resources of a computer. controlling and allocating memorycontrolling.

Slides:



Advertisements
Similar presentations
Linux can be generally divided into four major components: 1. KERNEL – OS, ultimate boss The kernel is the core program that runs programs and manages.
Advertisements

Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
Chap 2 System Structures.
Operating-System Structures
Chapter One The Essence of UNIX.
1.1 The Linux System: Design Principles Linux is a multiuser, multitasking system with a full set of UNIX-compatible tools. Its file system adheres to.
Exploring the UNIX File System and File Security
Introduction to Linux David E. Douglas University Professor—Information Systems Walton College of Business
GNU/Linux Filesystem 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
Operating Systems - Introduction S H Srinivasan
The UNIX File System.
Guide To UNIX Using Linux Third Edition
Guide To UNIX Using Linux Third Edition
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Linux Operating system
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
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.
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC as a Linux Computer January.
Linux Shell. 2 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact.
1. This presentation covers :  User Interface Administration  Files System and Services Management 2.
User Interfaces Operating Systems Lecture 2, 20 March 2003 Mr. Greg Vogl Uganda Martyrs University.
Operating Systems Operating System
Guide To UNIX Using Linux Fourth Edition
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
The file structure and related utilities CS240 Computer Science II.
Introduction to Unix/Linux Chapter One The Essence of UNIX.
Unix Basics Chapter 4.
An Introduction to UNIX System --- Cosc513 Presentation n Instructor: Morteza Anvari n Author: Yonghong Pan n ID#: n Date: Jan.29, 2001.
Cmsc 312 Operating Systems. UNIX? DOS – PC? VAX/VMS - mainframe Unix – PC, workstation, mainframe 1970 bell Lab For computer scientist? Why popular? Free.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Julien Thibault  Bells Labs develop a new operating system called “UNIX”  Written in C instead of assembly code  Able.
CS 6560 Operating System Design Lecture 3:Tour of GNU/Linux.
Chapter Two Exploring the UNIX File System and File Security.
Session 2 Wharton Summer Tech Camp Basic Unix. Agenda Cover basic UNIX commands and useful functions.
INTRODUCTION TO LINUX Jacob Chan. GNU/Linux Consists of Linux kernel, GNU utilities, and open source and commercial applications Works like Unix –Multi-user.
Agenda Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Review next lab assignments Break Out Problems.
UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.
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.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Chapter Two Exploring the UNIX File System and File Security.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Introduction to Programming Using C An Introduction to Operating Systems.
UNIX History - joint venture between MIT and Bell Labs (originally called Multics) – Ken Thompson (AT&T) created an operating system to run Space.
Unix – Linux CS3353 Ssystem Administration. OS The Operating System – Acts as the interface to all software, hardware, and users of a computer. – Requires.
Week Two Agenda Announcements Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Next lab assignments.
CS 245 – Part 1 Using Operating Systems and Networks for Programmers Jiang Guo Dept. of Computer Science California State University Los Angeles.
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.
Lecture 02 File and File system. Topics Describe the layout of a Linux file system Display and set paths Describe the most important files, including.
The Kernel At a high level, the kernel in an operating system serves as the bridge between applications and the actual data processing of the hardware.
A Brief Overview of Unix Brandon Bohrer. Topics What is Unix? – Quick introduction Documentation – Where to get it, how to use it Text Editors – Know.
Introduction to UNIX and Linux.  Written by Dennis Ritchie and Ken Thomsom at Bell Labs in 1969  Initially written in assembly language and a high-level.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
LINUX Zhengli Zhu, School of Life Sciences. Outline 1. ABC of Linux 2. Basic orers of Linux 3. Bash Programming.
INTRODUCTION TO SHELL SCRIPTING By Byamukama Frank
Systems Software / The Operating System CSC October 14, 2010.
Linux Administration – Finding You Way on the Command Line The Linux File Directory or Tree.
WEST VIRGINIA UNIVERSITY Shared Research Facilities WVU HPC SUMMER INSTITUTE Introduction to Linux.
BILKENT UNIVERSITY DEPARTMENT OF COMPUTER TECHNOLOGY AND INFORMATION SYSTEMS CTIS156 INFORMATION TECHNOLOGIES II FILES AND FILE SYSTEM STRUCTURE.
Linux 101 Training Module Linux Basics.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Structure of Unix OS.
An Introduction to UNIX System --- Cosc513 Presentation
Exploring the UNIX File System and File Security
Chapter 2: System Structures
Unix : Introduction and Commands
Operating Systems Lecture 4.
Linux Professor Sabol.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Presentation transcript:

Operating System (OS)  A computer program that manages the hardware and software resources of a computer. controlling and allocating memorycontrolling and allocating memory prioritizing system requestsprioritizing system requests controlling input and output devicescontrolling input and output devices facilitating networkingfacilitating networking managing files.managing files.

Operating System (OS)

MAC OS X

Operating System (OS) Linux

Graphical user interface (GUI)  GUI, often pronounced "gooey.”  A particular case of user interface for interacting with a computer which employs graphical images and widgets in addition to text to represent the information and actions available to the user.

Unix  Unix (officially trademarked as UNIX™) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs.

Why Unix ?  Platform independent Unix is more flexible and can be installed on many different types of machines, including main-frame computers, supercomputers and micro- computers.Unix is more flexible and can be installed on many different types of machines, including main-frame computers, supercomputers and micro- computers.  Stable Not often goes down like Windows does, so requires less administration and maintenance.Not often goes down like Windows does, so requires less administration and maintenance.

Why Unix ?  Reliable Unix has greater built-in security and permissions features than Windows.Unix has greater built-in security and permissions features than Windows.  Free Open-source Operating systemOpen-source Operating system  Any computer software whose source code is available under a license that permits users to study, change, and improve the software, and to redistribute it in modified or unmodified form.

UNIX system layers

Kernel?  The central component of most computer operating systems (OSs).  Its responsibilities include managing the system's resources and the communication between hardware and software components.

Kernel?

Shell?  A Unix shell, also called "the command line", provides the traditional user interface for the Unix operating system and for Unix-like systems.  Users direct the operation of the computer by entering command input as text for a shell to execute.

Shell?  Samples of UNIX shells Bourne shell (sh)Bourne shell (sh) Korn shell (ksh)Korn shell (ksh) C shell (csh)C shell (csh)

UNIX directory tree

 / Root directory on some systemsRoot directory on some systems  /bin binary files (program files)binary files (program files) EX. ls, mkdir, rm, etc.EX. ls, mkdir, rm, etc.  /boot or /kernel information for booting the system, directory for storing (the) kernel(s).information for booting the system, directory for storing (the) kernel(s).

UNIX directory tree  /dev entries for all devices.entries for all devices.  /etc system configuration files, startup and shutdown procedures.system configuration files, startup and shutdown procedures.  /home (or /export/home or /users on some systems): user home directories(or /export/home or /users on some systems): user home directories

UNIX directory tree  /lib library fileslibrary files  /etc entries for network systemsentries for network systems  /opt third party software (used to be /usr/local), unbundled softwarethird party software (used to be /usr/local), unbundled software

UNIX directory tree  /var Variable data. Data files that are continually being re-created or updated.Variable data. Data files that are continually being re-created or updated.  /src These are sources to the kernel or locally built packages.These are sources to the kernel or locally built packages.  /tmp Temporary files. A convenient place for a running program to create a file for temporary use.Temporary files. A convenient place for a running program to create a file for temporary use.

Basic UNIX commands  Directory commands cdChange the working directory findFind a file by name or by other characteristics mkdirMake a directory rmdirRemove a directory  File manipulation commands catDisplay a file chmodChange the permissions mode of a file chownChange the owner and/or group of a file cpCopy a file diffDisplay differences between pairs of text files grepSearch a file for a specific text string mvMove or rename a file rmRemove a file

Basic UNIX commands  Display commands datePrint the date and time fingerDisplay information about a user headDisplay the first few lines of a file lessBrowse a text file lsList the contents of a directory manDisplay a reference manual page moreDisplay a text file pwdDisplay the working directory pathname tailDisplay the end of a file whoDisplay who is on the system  Process commands exitTerminate a process killTerminate or send a signal to a process passwdCreate or change a password psDisplay the status of a process telnetConnect to a remote system using the Telnet protocol

Basic UNIX commands  Commands in UNIX are case- sensitive.  File name cannot have space in- between, otherwise UNIX will separate into different files.

VI: UNIX text editor  Vi is a screen-oriented text editor computer program written by Bill Joy in 1976 for an early BSD release.

VI: UNIX text editor

 Insert mode [i]  Command mode [:] Ex.:q exit from viEx.:q exit from vi :wsave file :set numbershow line number