Lab #1: UNIX crash course Introduction: History of Operating Systems Lesson #1: Navigating directories Lesson #2: Creating and editing files with emacs.

Slides:



Advertisements
Similar presentations
LIS508 lecture 8: looking at linux Thomas Krichel
Advertisements

Bab 14 IMPLEMENTASI TEORI SISTEM OPERASI. SISTEM UNIX.
By- Anjali Bhardwaj. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer.
History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.
Unix Systems Administration 1Y. K. Chang UNIX History : Bell Lab joined with GEC and Project MAC of MIT to develop Multics: multi-user and data-sharing.
Wednesday, June 07, 2006 “Unix is user friendly … it’s just picky about it’s friends”. - Anonymous.
COMP5102/5122 Lecture 1 Operating Systems (OS) Introduction phones off (please)
Operating Systems - Introduction S H Srinivasan
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
Silberschatz, Galvin and Gagne  Operating System Concepts Common OS Components Process Management Memory Management File Management I/O System.
OS Winter’03 Introduction (cont.) -History Operating Systems.
Introduction to Computer Science /16/15. Introduction and Attendance Handout.
Operating Systems ECE344 A brief history of OS Ding Yuan ECE Dept., University of Toronto
Brief History of C and Unix Systems Programming Concepts.
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.
CST334 Unix & X Window System
Introduction A computer system consists of hardware system programs application programs.
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.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Introduction to Unix/Linux R Bigelow. Why Learn UNIX/Linux? Users are able to access the operating system at a lower level, thus gaining a higher level.
UNIX OS By: Desmond Dagg Alannah Storm Mullins Carl Kavanagh Gareth Dunne Behzad Sanehi.
Module 1 Introduction to UNIX/Linux
1 Operating System Overview. 2 Today’s Objectives Explain the main purpose of operating systems and describe milestones of OS evolution Explain fundamental.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
LIS508 background of GNU/Linux
 2006 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
History  Generation 0  Charles Babbage ( )  analytical engine  purely mechanical  Ada Lovelace – first programmer.
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
History of UNIX a short version CSCI 333 August 31, 2011.
LIS508 lecture 6: looking at linux Thomas Krichel
Just Enough Unix, Chapter 1
1 Operating Systems: Principles and Practice Cpr E 308.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
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.
1 Lecture 1 Introduction & Getting Started COP 3353 Introduction to UNIX.
Agenda Computer Languages How to Write a Simple C Program
Introduction 1 Chapter 1. Introduction History and Proliferation Mandate for Change What’s Good and Wrong Scope of this course.
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 1 What is Unix ?. Objective  Effective use of Unix and Linux  command, shell programming, X-window,...  Unix system programming  file, process,
Background & History of UNIX & Linux Fort Collins, CO Copyright © XTR Systems, LLC The Background and Short History of UNIX & Linux Instructor: Joseph.
Introduction to UNIX CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
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 1: Network Operating Systems (NOS) An Introduction.
Agenda UNX122_022_w1_p3 Overview of UNIX
A Mini UNIX Tutorial. What’s UNIX?  An operating system run on many servers/workstations  Invented by AT&T Bell Labs in late 60’s  There are many different.
Operating Systems Case Study Linux 1. Objectives History of Linux Linux Architecture Threads and States 2.
WHY AN OPERATING SYSTEM (OS) OS interacts with hardware and manages programs. Programs not expected to know which hardware they will run on. Must be possible.
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Introduction to unix. The UNIX Operating System An operating system "OS” is a set of programs that controls a computer. It controls both the hardware.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Overview of Linux Fall 2016 Dr. Donghyun Kim
A LECTURE NOTE.
A Synopsis of Their History
Advanced Operating Systems (CS 202)
Welcome to CIS 52 WELCOME WELCOME WELCOME W E L C O M E.
Introduction to Operating System (OS)
History Generation 0 Charles Babbage ( ) Analytical Engine
Overview Introduction to Operating Systems
Operating Systems CISC 3595.
What is an Operating System?
Copyright ©2008 by Pearson Education, Inc
Section 1: Linux Basics and SLES9 Installation
Introduction and History
Operating Systems CISC 3595.
Presentation transcript:

Lab #1: UNIX crash course Introduction: History of Operating Systems Lesson #1: Navigating directories Lesson #2: Creating and editing files with emacs Lesson #3: Manipulating files Lesson #4: Creating a webpage

A brief history of Operating Systems

Early Days Late 1940s to early 1950s ENIAC, Harvard Mark II, etc. Single user, single program OS just had to load program and provide some basic functionality (read input, write output)

Batch Processing Late 1950s to early 1960s Mostly IBM mainframes (OS/360) Multiple users, single program each Load a program, execute it, produce output Some overlap, e.g. load the next program while executing the first one

Multiprogramming Late 1960s to early 1980s Appear to run multiple programs (on behalf of multiple users) by switching between them Interrupt driven: each program runs until it needs to pause for I/O Time sharing: each program runs for a “quantum” of time

History of UNIX MULTICS ( ) Early timesharing system developed by MIT, Bell Labs, General Electric Too ambitious for its time UNICS (1970) Developed by Ken Thompson after Bell Labs pulled out of MULTICS project Only ran on (somewhat defunct) DEC PDP-7

UNIX Programming Languages In order to port to other platforms, Thompson created a high-level programming language called B Dennis Ritchie created a better implementation called C Thompson and Ritchie rewrote UNIX in C To port to another platform, all you needed was a C compiler

Variants of UNIX Many universities at the time had DEC PDP- 11s, but those operating systems were considered to be pretty bad AT&T (Bell Labs' parent) licensed UNIX source code to universities A number of UNIX variants sprung up Berkeley's being the most popular

UNIX Today POSIX attempted to consolidate UNIX variants into a single standard in late 1980s Portable Operating System Interface for UNIX Various vendor-specific (but POSIX- compliant) implementations started popping up Sun Solaris and Linux most popular today

UNIX Command Line

Today's Lab Log in Start the Konsole or Terminal program – probably from “Activities”, then “Applications”, then “System” Go through the four Lessons and six Tasks You can leave when you're done Ask for help if you need it!