Basics of system administration on a Unix system
|
|
- Brook Kelly
- 6 years ago
- Views:
Transcription
1 Basics of system administration on a Unix system
2 Contents Introduction 3 Unix 9 User environment: the shell 10 File management: starting from / 11 Text editing 12 Package management 13 User management 14 Process management 15 Networking services 16 Web 17 Database 18 Mail 19 Users 20 Files 21 DNS 22 Printing 23 Credits 24 This is a development version of the text that should be considered a work-in-progress. Copyright 2011 Dara Adib. This is a freely licensed work, as explained in the Definition of Free Cultural Works (freedomdefined.org). It is licensed under the Creative Commons Attribution- Share Alike 3.0 United States License. To view a copy of this license, visit: 2
3 Introduction What is a computer? A computer is a combination of hardware and software that can store, retrieve, and process information. Hardware Hardware is the physical electronics of a computer, which include one or more processors ( the brain ), random-access memory ( short-term memory ), disk ( long-term memory ), input/output devices ( sense/motor organs ), power supply, and complex circuitry and buses which connect components. Software Software is the conceptual instructions that run on hardware, including system programs and application programs. An operating system is an essential software component. What is an operating system? An operating system (OS) is a collection of system programs (and depending on definition, application programs) that accomplish abstraction through hardware, file, process, and user management (and depending again on definition, by providing a user environment). User Application Hardware management An operating system deals with the physical complexity of initializing, calibrating, polling, and resetting hardware components. It provides a uniform interface to hardware components that is independent of physical technicalities. Hardware components can fail or have temporary (transient) errors, which an operating system should detect and account for to prevent downtime or data corruption as much as possible. Operating System Hardware Figure 0.1: What is an OS? 3
4 File management An operating system provides, with the help of a file system, a uniform interface to storing, retrieving, and modifying programs and data with hierarchical organization (for example, files are organized in directories or folders). Most changes made by other programs in a file system are written to physical disk at intervals and journaled for recovery in the case of disk or power failure. A file system may also include special files like references to other files, interfaces to running programs, and interfaces to physical or virtual devices. Process management In a modern operating system, many programs appear to be running simultaneously. In reality, each processor (for simplicity, each processing core represents a processor) is only capable of handling one thread of execution at a time. Since each running program (known as a process) represents at least one thread, an operating system must switch between running threads as optimal and in a way that is least disruptive to the processes. In multiprocessor systems, an operating system must also effectively distribute threads between processors. There are also security concerns, which are of special importance in a multi-user system, where users do not all trust each other. All processes are allocated space in random-access memory (RAM) where they store and manipulate data. They need to be prevented from gaining access to space reserved for other processes. Not all processes are of equal importance. For example, a typical process should not be able to terminate or kill other processes, particularly those belonging to other users. Nevertheless, processes may need to communicate with each other through signals or interfaces. User management An operating system needs to provide a way for a user to, well, use a computer. Generally this involves the user authenticating with a username and password, and having some degree of security and privacy with his 1 files and processes. There may be limitations on how much disk space and processing time he can use. He might also have other privileges or restrictions depending on security policy. Modern operating systems are multi-user, which means that multiple users can co-exist and can usually time-share resources at the same time (for example, multiple user logged in). There is often an administrator or superuser who can bypass restrictions for system administration tasks. User environment A user environment (the software a user interacts with to use the computer) is often considered part of the operating system. A user environment can be graphical (GUI, for graphical user interface) or text-based (CLI, for command line interface, also known as terminal, command line, and command prompt). With a text-based environment, there is usually a prompt which waits for commands to be entered and after a command is entered, outputs some result and waits for the 1 For the purposes of simplicity, the masculine pronoun is used in this text, but gender is not specified. 4
5 next command. With a graphical environment, the user is usually encouraged to point and click the mouse. Graphical environments are often called user-friendly because they require less knowledge to use, but text-based environments often offer more flexibility and power at the expense of some knowledge and experience. Networking Most computers today are connected to a network, over wired or wireless connections. A network can be small, such as a home network connected by a small router, medium-sized, such as a university or corporate network, or large, such as the Internet which is connected by many gateways with high bandwidth and throughput. Modern operating systems include features specifically designed for networked applications. Hardware management communicating with other computers, gateways, and switches through a network interface like ethernet (wired or wireless) File management networked file systems (access data over network) distributed file systems (split data over multiple computers) Process management computing distributed over a cluster of nodes (physically distinct machines) User management remote user access remote authentication mechanisms (for example, an institution may have many machines that authenticate to the same database of users) What is Unix? UNIX is an operating system originally developed in 1969 by AT&T at Bell Labs. It was rewritten in 1972 in the programming language C, which allowed it to be portable, i.e. work on different hardware. For simplicity, Unix will be used to refer to the family of operating systems that have been (mostly) designed as UNIX-compatible or UNIX-compatible-compatible, which include, among many others, variants of the Berkeley Software Distribution (such as FreeBSD, NetBSD, OpenBSD, and Mac OS X), GNU/Linux (such as Debian, Ubuntu, Red Hat, Fedora, Gentoo, and Arch), and Solaris. 5
6 Time BSD family FreeBSD NetBSD OpenBSD BSD (Berkeley Software Distribution) Bill Joy Xenix OS Unix Time-Sharing System (Bell Labs) Ken Thompson Dennis Ritchie (C language) SunOS (Stanford) Microsoft/SCO GNU Project Richard Stallman HP-UX Minix AIX (IBM) NextStep Solaris (SUN) 3.3 GNU/Linux Linus Torvalds Andrew S. Tanenbaum 10 UnixWare (Univel/SCO) IRIX (SGI) Darwin 10 5/09 MacOS X 5.7 GNU/Hurd K a 11i v MP System III & V family Figure 0.2: What is Unix? Unix is a multi-user time-sharing network operating system, making it one of the original modern operating systems. According to the so-called Unix philosophy, it is implemented with: programs that do one thing and do them well programs that communicate well with other programs Though many user environments have been developed for Unix, both text-based and graphical, the text-based shell is strongly associated with Unix. Perhaps this is because of how well the shell allows a user to exploit the features of Unix. Even Apple, associated with hip and aesthetically pleasing computers, implements Mac OS X on Unix (BSD) and includes the GNU Bash shell (GNU/Linux). What is system administration? System administration is the maintenance and operation of a computer system. It usually involves installing, maintaining, and supporting servers, and responding to services outages when they occur. It can also include a broader range of associated tasks, such as planning, scripting, training, consulting, and perhaps most importantly, problem solving. A system administrator (sysadmin) must not only be technically skilled, but also responsible and trustworthy. Sysadmins need to be responsible for the availability and security of services that a computer system provides. He must also use his power wisely 2. 2 See The Bastard Operator From Hell (Plan Nine, ISBN ). 6
7 Figure 0.3: System administration What is free software / open source software? Free software is software that can be freely run, studied, modified, adapted, improved, copied, distributed, and redistributed. For both ethical and practical reasons, developers of free software give access to the software source code that determines how a program functions and release the software under liberal licenses that impose few restrictions. Free software directly contrasts with proprietary software, where copyright and contracts impose restrictions. Definition Richard Stallman, founder of the GNU Project, lists four essential freedoms that must all be present for a piece of software to be considered free. 1. The freedom to run the program, for any purpose. 2. The freedom to study how the program works, and adapt it to your needs. Access to the source code is a precondition for this. 3. The freedom to redistribute copies so you can help your neighbor. 4. The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits. Access to the source code is a precondition for this. Pragmatic ideology The free software programmer benefits because software can be based off the work of others and written as a community; the free software user benefits because freely available software in the public interest is written. Free software can harness the power of cooperation and collaboration, both commercially and non-commercially. Open source While both free software and open source refer to the same kind of software, the free software movement focuses on the freedoms given to users and the open source development model concentrates on its technical and pragmatic advantages. FLOSS and FOSS are equivalent terms used to refer to both ideas without preference. 7
8 Relevance: or A Short and Brief History of Unix During the 1970s, UNIX was developed by AT&T Bell Labs (including Kenneth Thompson and Dennis Ritchie), but because of its use on a wide variety of hardware, it included features which had added by the academic community. Version 7 Unix was released in UC Berkeley began licensing UNIX from AT&T in 1974, and received a copy of the source code. Though UNIX was not free software, AT&T allowed modifications by and distribution to licensed users. Students (including Bill Joy) doing research at UC Berkeley extended UNIX and beginning in 1978, made releases of the Berkeley Software Distribution (BSD). AT&T copyright restricted these releases to licensed users of UNIX. AT&T began raising licensing fees, and subsequently UC Berkeley began replacing AT&T-originated source code in AT&T started a lawsuit in 1990 that focused on the legality of BSD and sued the UC Regents. After the judge expressed doubts in the validity of AT&T copyright on BSD, the case was settled in In 1994, UC Berkeley released the last version of BSD, which was free software. 8
9 Unix 9
10 User environment: the shell 10
11 File management: starting from / 11
12 Text editing 12
13 Package management 13
14 User management 14
15 Process management 15
16 Networking services 16
17 Web 17
18 Database 18
19 Mail 19
20 Users 20
21 Files 21
22 DNS 22
23 Printing 23
24 Credits 24
25 Figure 0.1 on page 3 Figure 0.2 on page
Lecture 01: welcome and intro what LSD and Unix have in common
Lecture 01: welcome and intro what LSD and Unix have in common Hands-On Unix System Administration DeCal 2012-08-27 1 / 21 The Two of the most famous products of Berkeley are LSD and Unix. I don t think
More informationOPEN SOURCE SOFTWARE
Introduction to Open Source Software Development Spring semester, 2017 School of Computer Science and Engineering, Pusan National University Joon-Seok Kim OPEN SOURCE SOFTWARE Outline Open source software
More informationOverview of Unix / Linux operating systems
Overview of Unix / Linux operating systems Mohammad S. Hasan Staffordshire University, UK Overview of Unix / Linux operating systems Slide 1 Lecture Outline History and development of Unix / Linux Early
More informationIntroduction to Linux Overview and Some History
Introduction to Linux Overview and Some History Computational Science and Engineering North Carolina A&T State University Instructor: Dr. K. M. Flurchick Email: kmflurch@ncat.edu Operating Systems and
More informationAn Operating System History of Operating Systems. Operating Systems. Autumn CS4023
Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer
More informationSystems Programming. The Unix/Linux Operating System
Systems Programming The Unix/Linux Operating System 1 What is UNIX? A modern computer operating system Operating system: a program that acts as an intermediary between a user of the computer and the computer
More informationUnix to Linux. CS 3113 Fall 2018 Dr. Christan Grant
Unix to Linux CS 3113 Fall 2018 Dr. Christan Grant Outline A Brief History of Unix, C, Linux and the people involved. 2 https://commons.wikimedia.org/wiki/file:unix_history-simple.png 3 UNIX Unix definitions
More informationtech. solutions T2G Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX.
Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX. UNIX In 1969-1970, Kenneth Thompson, Dennis Ritchie, and others at AT&T Bell
More informationCMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems
CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2015 Assignment #1 See webpage Due 9/14/15 Page 2 UNIX Utilities: tar tar collects multiple
More informationBrief Linux Presentation. July 10th, 2006 Elan Borenstein
Brief Linux Presentation July 10th, 2006 Elan Borenstein History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) History
More informationIntroduction to Linux
Why Linux? Nothing is hidden (opensource is good for education) It runs anywhere, on almost anything Android, OS X, Raspberry Pi, Old PCs Low resource requirements You are likely to use it in your job,
More informationCS108 Software Systems: UNIX. Fall 2011
CS108 Software Systems: UNIX Fall 2011 CS108 Fall 2011 2 Course Info cs.utexas.edu/ edwardsj/teaching/2011fall/cs108 CS108 Fall 2011 3 Why Linux? Multi-user, multi-process operating system Open-source
More informationLecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter
Lecture Topics Today: Operating System Overview (Stallings, chapter 2.1-2.4, 2.8-2.10) Next: Processes (Stallings, chapter 3.1-3.6) 1 Announcements Consulting hours posted Self-Study Exercise #3 posted
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA Sanghoon Han(sanghoon.han@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Announcement (1) Please come
More informationHistory And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones).
History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones). Presented by Tanna Lin PTADipMgt17 Overview What is Unix? Brief History In the Present Day In Conclusion
More informationCOPYRIGHTED MATERIAL. Unix Fundamentals. Brief History
1 Unix Fundamentals The Unix operating system was created more than 30 years ago by a group of researchers at AT&T s Bell Laboratories. During the three decades of constant development that have followed,
More informationCourse and Unix Intro
Course and Unix Intro Comp-206 : Introduction to Software Systems Lecture 1 Alexandre Denault Computer Science McGill University Fall 2006 Instructor Alexandre Denault Graduate student, working in the
More informationOperating Systems. Pablo Prieto Torralbo. 1. Introduction DEPARTMENT OF COMPUTER ENGINEERING
Operating Systems 1. Introduction Pablo Prieto Torralbo DEPARTMENT OF COMPUTER ENGINEERING AND ELECTRONICS This material is published under: Creative Commons BY-NC-SA 4.0 Remember CPU registers Cache CPU
More informationWelcome to CIS 90 Introduction to UNIX/Linux
Permissions Shell commands Secure logins Processes Scheduling tasks Mail Welcome to CIS 90 Introduction to UNIX/Linux Navigate file tree Files and directories vi editor Environment variables Filters Pipes
More informationCOURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo
COURSE OUTLINE UNIX Programming 2014 Fall by Euiseong Seo Overview What this course is about Who teaches this course Why you have to take this course What you will learn in this course What you will earn
More informationUNIX/Linux Fundamentals Lecture 1. Nick Stiffler Philip Conrad
UNIX/Linux Fundamentals Lecture 1 Nick Stiffler Philip Conrad Matrix Reloaded What will we cover? Operating system overview UNIX commands, shell & process mgt. Scripting languages Programming tools Various
More informationLINUX System Administration. Perspectives, Practices and Expectations
LINUX System Administration Perspectives, Practices and Expectations Eunuchs or UNIX? System Administration? General user administration Disk administration Application Administration Scripting and automation
More informationOperating System Labs. Yuanbin Wu
Operating System Labs Yuanbin Wu cs@ecnu Operating System Labs Introduction to Unix (*nix) Course Overview Operating System Labs Introduction to Unix (*nix) Course Overview Unix / *nix What A family of
More informationHistory of Unix, Linux and the Open Source
History of Unix, Linux and the Open Source 12.2.2012 George Ajam College of Science /Computer Science Dept. DEC PDP 7 History of UNIX 1969: First version of "Unics" by Ken Thompson and Dennis Richie Multi
More informationEthics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality.
Programmers and the Hacker mentality. hacker n. [originally, someone who makes furniture with an axe] A person who enjoys exploring the details of programmable systems and how to stretch their capabilities,
More informationIntroduction to Linux
Introduction to Operating Systems All computers that we interact with run an operating system There are several popular operating systems Operating Systems OS consists of a suite of basic software Operating
More informationUNIX. The Very 10 Short Howto for beginners. Soon-Hyung Yook. March 27, Soon-Hyung Yook UNIX March 27, / 29
UNIX The Very 10 Short Howto for beginners Soon-Hyung Yook March 27, 2015 Soon-Hyung Yook UNIX March 27, 2015 1 / 29 Table of Contents 1 History of Unix 2 What is UNIX? 3 What is Linux? 4 How does Unix
More informationIntroduction to Operating Systems
Introduction to Operating Systems Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu EEE3052: Introduction to Operating Systems, Fall 2017, Jinkyu Jeong
More informationCMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems
CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2014 Assignment #2 See handout/worksheet Due 9/15/14 Page 2 UNIX Utilities: tar tar collects
More informationINTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung
INTRODUCTION TO OPERATING SYSTEMS Jo, Heeseung TODAY'S TOPICS What is OS? History of OS 2 OPERATING SYSTEM? Computer systems internals 3 WHY DO WE LEARN OS? To graduate? To make a better OS or system Functionality
More informationOverview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions
Lanka Education and Research Network Linux Architecture, Linux File System, Linux Basic Commands 28 th November 2016 Dilum Samarasinhe () Overview History of Linux Linux Architecture Linux File System
More informationUnix/Linux: History and Philosophy
Unix/Linux: History and Philosophy History and Background Multics project Unix Linux Multiplexed Information and Computing Service Collaborative venture between General Electric, Bell Telephone Labs, and
More informationRust on FreeBSD. Luca Pizzamiglio
Rust on FreeBSD Luca Pizzamiglio pizzamig@freebsd.org 2018-11-08 Rust on FreeBSD whoami(1) Luca Pizzamiglio FreeBSD user since 2009 FreeBSD contributor since 2011 FreeBSD port committer since 2017 The
More informationIntroduction to Operating Systems. Jo, Heeseung
Introduction to Operating Systems Jo, Heeseung Today's Topics What is OS? History of OS 2 Operating System? Computer systems internals 3 Why do we learn OS? To graduate? To make a better OS or system Functionality
More informationIntroduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview
Introduction to Operating Systems Note Packet # 1 CSN 115 Operating Systems Genesee Community College CSN Lab Overview Dual booted Windows/Linux Workstations Linux workstations currently run CentOS and
More informationIntroduction to Unix. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Introduction to Unix Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is an OS? OS is a resource manager Sharing Protection Fairness Performance
More informationPerl and R Scripting for Biologists
Perl and R Scripting for Biologists Lukas Mueller PLBR 4092 Course overview Linux basics (today) Linux advanced (Aure, next week) Why Linux? Free open source operating system based on UNIX specifications
More informationCSCI 2132 Software Development. Lecture 2: Introduction to UNIX and Unix-like Operating Systems
CSCI 2132 Software Development Lecture 2: Introduction to UNIX and Unix-like Operating Systems Instructor: Vlado Keselj Faculty of Computer Science Dalhousie University 7-Sep-2018 (2) CSCI 2132 1 Previous
More informationCIS 90 Introduction to UNIX/Linux
CIS 90 Introduction to UNIX/Linux For a copy of these slides browse to http://simms-teach.com and click on the link titled "CIS 90 preview for CS 1 students" 1 What is UNIX/Linux? 2 What is UNIX/Linux?
More informationPractical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015
Practical Computing-II March 20, 2015 0. An Introduction About The Course CMS M.2.2 Practical Computing-II About The Course CMS M.2.2 Practical Computing-II 25 credits (33.33% weighting) About The Course
More informationCrontab To Run Every 5 Minutes In Hp-ux
Crontab To Run Every 5 Minutes In Hp-ux bin/sh in HP-UX) on exact times(hh:mm:ss) hh:05:00. hh:10:00. hh:15:00 To run every five minutes, you can consider that the seconds returned by date will. How to
More informationIntroduction to Unix The Unix Wars! Pg 1
Introduction to Unix The Unix Wars! Pg 1 The Unix Wars! Ray Lockwood Points: UC Berkeley builds BSD, the Unix variant that runs workstations and ArpaNet. AT&T becomes free to commercialize Unix The Unix
More informationIntroduction and Overview Getting Started
Introduction and Overview Getting Started 1 Chapter-1 Introduction and Overview Getting Started Chapter Objectives Definition of operating system and the services offered by it. Types of operating system.
More informationUnderlying computer system = hardware + software
Underlying computer system = hardware + software Thanks to Chandra Krintz and Kevin Sanft, for this figure and some other parts of these lecture notes. Processing data & instructions Program instructions
More informationCSC 634: Networks Programming
CSC 634: Networks Programming Lecture 01: Course Review and Introduction Instructor: Haidar M. Harmanani Course Introduction Lectures T, 4:30-7:30 from January 16, 2018 until April 26, 2018 Prerequisites
More informationA Short, BSD-specific, UNIX History. Lewis Thompson November 14, 2003
A Short, BSD-specific, UNIX History Lewis Thompson (thompsl3@cs.man.ac.uk) November 14, 2003 1 Contents 1 Introduction 3 2 Short History 3 2.1 BSD, System III and Linux...................................
More informationUNIX Kernel. UNIX History
UNIX History UNIX Kernel 1965-1969 Bell Labs participates in the Multics project. 1969 Ken Thomson develops the first UNIX version in assembly for an DEC PDP-7 1973 Dennis Ritchie helps to rewrite UNIX
More informationIntroduction to Cygwin Operating Environment
Introduction to Cygwin Operating Environment ICT 106 Fundamentals of Computer Systems Eric Li ICT106_Pract_week 1 1 What s Cygwin? Emulates Unix/Linux environment on a Windows Operating System; A collection
More informationWelcome to Linux. Lecture 1.1
Welcome to Linux Lecture 1.1 Some history 1969 - the Unix operating system by Ken Thompson and Dennis Ritchie Unix became widely adopted by academics and businesses 1977 - the Berkeley Software Distribution
More informationAdvanced Linux System Administra3on
Advanced Linux System Administra3on Topic 1. Introduc3on to UNIX/Linux Pablo Abad Fidalgo José Ángel Herrero Velasco Departamento de Ingeniería Informá2ca y Electrónica Este tema se publica bajo Licencia:
More informationLinux Session Part I. Kesavan M
Linux Session Part I Kesavan M 180976 Overview What is an Operating System? UNIX History Parts of the UNIX OS Flavors of UNIX Before Linux GNU project Beginning of Linux Linux Today Linux - free software
More informationOperating Systems CS3502 Spring 2018
Operating Systems CS3502 Spring 2018 Presented by Dr. Guoliang Liu Department of Computer Science College of Computing and Software Engineering Kennesaw State University Computer Systems See Appendix G
More informationULI101 Introduction to Unix and Linux Week 1 Origin and History of Unix
ULI101 Introduction to Unix and Linux Week 1 Origin and History of Unix 1. Welcome to ULI101! This Internet has become part of our daily lives. This course introduces you to the operating system and network
More informationChapter 01: Introduction to Linux
True / False 1. Open Source Software (OSS) is freely developed and continuously improved by a large community of software developers ANSWER: True 2. The term hacker refers to someone who illegally uses
More informationChapter Two File Systems. CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D.
Chapter Two File Systems CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D. 1 Learning Objectives At the end of this section, you will be able to: Explain the purpose and structure of file systems
More informationOperating Systems. I. Introduction. Eurecom
Operating Systems I. Introduction Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/os/ @OS Eurecom Outline 2/42 Fall 2018 Institut Mines-Telecom Operating
More informationCNT 4603, Spring 2009: Introduction
, : A practical hands-on approach Also higher-level concepts Expertise is distributed: system administration happens everywhere from your PC to large servers, and system administration is generally collaborative.
More informationChapter 2 Operating-System Structures
This chapter will discuss the following concepts: 2.1 Operating System Services 2.2 User Operating System Interface 2.3 System Calls 2.4 System Programs 2.5 Operating System Design and Implementation 2.6
More informationOperating systems. Lecture 2
Operating systems. Lecture 2 Michał Goliński 2018-10-09 Introduction Recall Questions? Plan for today Basic definitions Operating system Virtual memory Types of OS kernels Booting process BIOS, MBR UEFI
More informationOperating System Concepts Rab Nawaz Khan Jadoon
Operating System Concepts Rab Nawaz Khan Jadoon DCS COMSATS Institute of Information Technology Lecturer COMSATS Lahore Pakistan Operating System Concepts Operating System Operating System It is a system
More informationCS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018
CS 3305 Operating Systems (OS) Introduction Lecture 2 Sept 12, 2018 Operating System (OS) What is an Operating Systems (OS)? The software layer between user applications and hardware Manages / Optimizes
More informationLogistics. 1: Welcome and Overview. Topics. What is an operating system? Benefits of Operating Systems (1) Hardware Resources
Logistics 1: Welcome and Overview Last Modified: 6/1/2004 11:53 AM Course Web Page Mailing List Staff Textbook -1-2 Topics What is an operating system? OS History, Architectural Support Processes, Threads
More informationCptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux
CptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux Bob Lewis School of Engineering and Applied Sciences Washington State University Spring, 2018 Motivation APIs have a history: Learn
More informationCS307 Operating Systems Introduction Fan Wu
CS307 Introduction Fan Wu Department of Computer Science and Engineering Shanghai Jiao Tong University Spring 2018 2 UNIX-family: BSD(Berkeley Software Distribution), System-V, GNU/Linux, MINIX, Nachos,
More informationHistory of Unix and Linux
License and cost Linux stand for Linus Unix. Linux originally developed by Linus Tarwalds of Finland, who currently owns the Linux trademark. Linux is Free (as in beer [freedom]). Using the open source
More informationSaint Louis University. Intro to Linux and C. CSCI 2400/ ECE 3217: Computer Architecture. Instructors: David Ferry
Intro to Linux and C CSCI 2400/ ECE 3217: Computer Architecture Instructors: David Ferry 1 Overview Linux C Hello program in C Compiling 2 History of Linux Way back in the day: Bell Labs Unix Widely available
More informationWelcome to ULI101! The Internet has become part of our daily lives.
ULI101 Week 01 Week Overview Course introduction Obtaining your Seneca accounts Changing passwords The Matrix server The role of an operating system *nix overview Open source philosophy Linux GUI The terminal
More information*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG
*nix Crash Course Presented by: Virginia Tech Linux / Unix Users Group VTLUUG Ubuntu LiveCD No information on your hard-drive will be modified. Gives you a working Linux system without having to install
More informationWhat Makes Up the Modern Linux OS?
White Paper by David Davis, ActualTech Media What Makes Up the Modern Linux OS? In this Paper The History of Linux... 2 The Components that Comprise the Linux Operating System... 3 What Is a Distribution?...
More informationOperating Systems Concepts
Operating Systems Concepts Introduction Operating System (OS) An Operating System is the layer of software that manages a computer s resources for its users and their applications. It abstracts the use
More informationDownloaded from various sources on the NET
Overview Computers. Hardware components of a Computer. Purpose and functions of computer operating systems. Evolution of computer operating systems. Operating systems available today. Downloaded from various
More informationComputer Science 32 Object-Oriented Oriented Design and Implementation (in C++ on Linux)
Computer Science 32 Object-Oriented Oriented Design and Implementation (in C++ on Linux) Pre-requisite: CS 24 So already know much C++ including object-based fundamentals: classes and ADTs Also familiar
More informationCS395T: Introduction to Scientific and Technical Computing
CS395T: Introduction to Scientific and Technical Computing Instructors: Dr. Karl W. Schulz, Research Associate, TACC Dr. Bill Barth, Research Associate, TACC Outline What is Unix anyway? historical background
More informationUnix SVR4 (Open Solaris and illumos distributions) CPU Scheduling
Unix SVR4 (Open Solaris and illumos distributions) CPU Scheduling outline Definition the Unix SVR4 Definition the OpenSolaris Definition the Illumos Scheduling review Unix SVR4 Scheduling SVR4 priority
More informationhttp://xkcd.com/208/ cat seqs.fa >0 TGCAGGTATATCTATTAGCAGGTTTAATTTTGCCTGCACTTGGTTGGGTACATTATTTTAAGTGTATTTGACAAG >1 TGCAGGTTGTTGTTACTCAGGTCCAGTTCTCTGAGACTGGAGGACTGGGAGCTGAGAACTGAGGACAGAGCTTCA >2 TGCAGGGCCGGTCCAAGGCTGCATGAGGCCTGGGGCAGAATCTGACCTAGGGGCCCCTCTTGCTGCTAAAACCAT
More informationOutline. overview & concepts files and processes in UNIX the platform and os modules. importing the turtle module drawing a spiral colors with turtle
Outline 1 Operating Systems overview & concepts files and processes in UNIX the platform and os modules 2 Turtle Graphics importing the turtle module drawing a spiral colors with turtle 3 Summary + Assignments
More informationCNT 5605, Fall 2009: Introduction
, Fall 2009: A practical hands-on approach. We will build new servers and configure them with a variety of packages. Expertise is distributed: system administration happens everywhere from your PC to large
More informationLinux. What is it? What s good about it? What s bad about it?
Linux What is it? What s good about it? What s bad about it? History Minix by Tanenbaum in late 1980s Linus Torvalds started Linux as a hobby project to improve on Minix First official public version late
More information1: Welcome and Overview COM S 414. Last Modified: 9/2/ :04:21 PM
1: Welcome and Overview COM S 414 Last Modified: 9/2/2002 11:04:21 PM -1 Logistics Course Web Page http://www.cs.cornell.edu/courses/cs414/2002fa Newsgroup (check daily) cornell.class.cs414 Staff Textbook
More informationSoftware Project. Lecturers: Ran Caneti, Gideon Dror Teaching assistants: Nathan Manor, Ben Riva
Software Project Lecturers: Ran Caneti, Gideon Dror Teaching assistants: Nathan Manor, Ben Riva Emails: (canetti/benriva)@post.tau.ac.il nathan.manor@gmail.com gideon@mta.ac.il http://www.cs.tau.ac.il/~roded/courses/soft-project10.html
More informationcomputers to personal computers
computers to personal computers Xerox does it all 1973: Xerox Alto GUI wysiwyg mouse ethernet laserprinter smalltalk, impress, postscript 1979: Steve Jobs tours PARC 1981: Xerox Star breaking down the
More informationIntroduction to OSes and UNIX
Introduction to OSes and UNIX 1 Quiz Friday 9/5/2003 15 minutes 4 questions L1, L2, and L3 2 Editor and Perl Has everyone found an editor and perl? 3 Bioinformatics is Unix? Why would anyone, even jokingly,
More informationThe Operating System Machine Level
The Operating System Machine Level Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University Wolfgang.Schreiner@risc.uni-linz.ac.at http://www.risc.uni-linz.ac.at/people/schreine
More informationComputer System Management - Unix/Linux
Computer System Management - Unix/Linux Amarjeet Singh August 30, 2011 Partly adopted from Computer System Management Slides by Navpreet Singh Logistics Learn-it-yourself topic assignment Many students
More informationhttp://xkcd.com/208/ 1. Computer Hardware 2. Review of pipes 3. Regular expressions 4. sed 5. awk 6. Editing Files 7. Shell loops 8. Shell scripts Hardware http://www.theverge.com/2011/11/23/2582677/thailand-flood-seagate-hard-drive-shortage
More informationOperating Systems: Internals and Design Principles. Chapter 2 Operating System Overview Seventh Edition By William Stallings
Operating Systems: Internals and Design Principles Chapter 2 Operating System Overview Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Operating systems are those
More informationOperating Systems History & Approaches. Computer Systems Laboratory Sungkyunkwan University
Operating Systems History & Approaches Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Pre-Multics Era (1) OS/360 A batch processing OS developed
More informationThe UNIX operating system is a set of programs that act as a link between the computer and the user.
Chapter 1: Introduction to Unix 1 INRODUCTION TO UNIX What is Unix? The UNIX operating system is a set of programs that act as a link between the computer and the user. The computer programs that allocate
More informationCS 167: Operating Systems. Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.
CS 167: Operating Systems Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Staff Head TA Kyle Laracey Grad TA Archita Agarwal UTAs Ian Boros Isaac Davis Egor Shakhnovskiy
More informationLinux for Beginners. Windows users should download putty or bitvise:
Linux for Beginners Windows users should download putty or bitvise: https://putty.org/ Brief History UNIX (1969) written in PDP-7 assembly, not portable, and designed for programmers as a reaction by Bell
More informationGlossary. Appendix B. See also current directory.
B Portions of this glossary are from Matisse Enzer s of Internet Terms (www.matisse.net/files/glossary.html), and are 1994 2002 by Matisse Enzer, all rights reserved, used here with permission. 517 Appendix
More informationUNIX / LINUX - GETTING STARTED
UNIX / LINUX - GETTING STARTED http://www.tutorialspoint.com/unix/unix-getting-started.htm Copyright tutorialspoint.com Advertisements What is Unix? The Unix operating system is a set of programs that
More informationOperating System Labs. Yuanbin Wu
Operating System Labs Yuanbin Wu cs@ecnu Operating System Labs Introduction to Unix (*nix) Course Overview Operating System Labs Introduction to Unix (*nix) Course Overview Unix / *nix What An familiy
More informationCS 300 Data Structures
CS 300 Data Structures Introduction 1 Topics Data Structures Linux C Programming Software Development Tools Software Development Methods 2 UNIX/Linux/GNU UNIX is an Operating System (OS) 1969 at Bell Labs
More informationNWI-IBC019: Operating systems. Nils Jansen and Bernard van Gastel
NWI-IBC019: Operating systems Nils Jansen and Bernard van Gastel Introduction - lecturer - Nils Jansen Aachen, Germany Austin, Texas Research: Formal Verification, Machine Learning, Robotics Hobbies: Reading,
More informationFree & Open Source Software: The Academic Future
Free & Open Source Software: The Academic Future Paul E. Johnson University of Kansas http://lark.cc.ku.edu/~pauljohn Presentation at Ukrainian National University of L'viv May 27, 2005
More informationComputer. Operating Systems Introduction to Operating System (OS)
Computer Operating Systems Introduction to Operating System (OS) A computer is a system composed of two major components: hardware and software. Hardware is the physical equipment. Software is the collection
More informationwww highskills pt pt
Linux Basic Administration Objetivos Gerais Este curso é dirigido a todos os que pretendem tornar-se profissionais em Linux, e pretende dotar os participantes dos conhecimentos técnicos e experiência nas
More informationModule 4 Chapter 5 Using Software
Module 4 Chapter 5 Using Software Application Software: Software you use everyday at home and at work System Software: Set of programs that help run the computer and coordinates instructions between application
More informationSpring Modern Computer Science in a Unix Like Environment CIS c
Spring 2009 Modern Computer Science in a Unix Like Environment http://www.seas.upenn.edu/~cis399ux 25/01/09 Slide 1 What is Unix/Linux? Linux itself is an Operating System Kernel Linux is often used to
More information