Introduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview

Similar documents
Introduction to Linux Overview and Some History

Introduc+on. General Information. General Information. General Information. General Information. General Information

CIS 90 Introduction to UNIX/Linux

Welcome to CIS 90 Introduction to UNIX/Linux

UNIX. The Very 10 Short Howto for beginners. Soon-Hyung Yook. March 27, Soon-Hyung Yook UNIX March 27, / 29

Chapter 01: Introduction to Linux

Apache Manually Install Ubuntu On Windows 7 From Usb

Centrify Server Suite, Standard Edition

Linux Essentials Objectives Topics:

Centrify Infrastructure Services

Brief Linux Presentation. July 10th, 2006 Elan Borenstein

Introduction to Linux

Lab01: Part I. Introduction to Linux. Professional Training Academy Linux Series

Computer application in Transportation Engineering

Course Wiki. Today s Topics. Web Resources. Amazon EC2. Linux. Apache PHP. Workflow and Tools. Extensible Networking Platform 1

NetSupport Manager v11

Comparison.

Introduction to Linux

COURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo

Setup VirtualBox with Ubuntu bit on Windows7 64bit host. A native installation is of course fine, too. Let updater update.

Operating System Concepts Rab Nawaz Khan Jadoon

Welcome to ULI101! The Internet has become part of our daily lives.

Instructions: Step 1: Respond to the following: IT131 Linux+

Host. Computer system #1. Host Hardening

SA2 v6 Linux System Administration II Net Configuration, Software, Troubleshooting

Support Lifecycle Policy

How To Start Mysql Using Linux Command Line Client In Ubuntu

Regardless of the size and complexity of the computer and the operating system, all operating systems perform the same four basic functions:

Kaspersky Security Center 10

Linux install Party. Elsa Guillot, Pablo Hernandez 19/10/14. IFS, Massey University. Elsa, Pablo (IFS) Open Source Workshop (beamer) 19/10/14 1 / 21

CS420: Operating Systems. OS Services & System Calls

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions

TABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4.

SAML-Based SSO Solution

Systems Programming. The Unix/Linux Operating System

User Manual Web Meetings

Computer Software. c 2016 by David W. Gerbing. School of Business Administration Portland State University

What Makes Up the Modern Linux OS?

The Center for Internet Security

About the Presentations

How To Reinstall Grub In Windows 7 With Cd Bootcamp Partition

Storebox User Guide. Swisscom (Switzerland) Ltd.

Workplace 2.4.0p1. Community Edition Getting started

Basics of system administration on a Unix system

Computer Software. Lect 4: System Software

Junos Pulse Secure Access Service Supported Platforms Guide

RedHat Certified Engineer

Apache Manually Install Ubuntu On Windows 8 Themes

Perceptive DataTransfer

Remote Desktop Connection

Parallels Virtuozzo Containers 4.6 for Linux Readme

Supported OS, Application Servers, and Databases Guide

Mapping LPI certifications against e-cf EXIN. status

Kerio Connect. Kerio Connector for BlackBerry. Kerio Technologies

The Unix Family. Linux 101. GNU/Linux distributions. Even more. MULTICS MIT/GE/Bell Labs. UNIX AT&T (Bell Labs) Mach, Carnegie Mellon

COPYRIGHTED MATERIAL. What Is Linux? Linux History. Linux as an Operating System. Linux as Free Software. Commercial Applications for Linux

1. The first true 32-bit operating system developed by Microsoft was Windows 3.1.

Learning Linux! Labs and more labs!

PARALLELS SERVER 4.0 FOR MAC BARE METAL EDITION README

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones).

Specialized Programme on Internetworking Design and LAN WAN Administration

Chapter 2 Software Components

Install TeamViewer on latest Debian, Ubuntu, Fedora, CentOS Linux quick how to

Alongside Windows 8.1

Open Source in the City of Vienna

Introductory Visualizing Technology

WebApp S/MIME Manual. Release Kopano

CompTIA Linux Course Overview. Prerequisites/Audience. Course Outline. Exam Code: XK0-002 Course Length: 5 Days

High Performance Computing Lecture 11. Matthew Jacob Indian Institute of Science

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 2 Introducing Operating Systems

Manual Ftp Windows 7 Server 2008 R2 Java

Pulse Connect Secure. Supported Platforms Guide. Product Release 8.1. Document Revision 3.0 Published:

User Guide. Version

Operating System Support Plan for Test Delivery System

T Multimedia Programming. Different Operating Systems and their Multimedia Support

Red Hat Certified System Administrator (RHCSA) RHCSA 7 Requirements and Syllabus

Technology Requirements for Online Testing

Regarding the quality attributes, the architecture of the system must be:

Linux. An introduction. Aurélien Villani 01/2018

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

Linux: Powering the Internet

InstallAnywhere: Requirements

Introduction to Open Source. Marco Zennaro Carlo Fonda

Kiosk Installation Frequently Asked Questions

Operating System Support Plan for Test Delivery System

STREAM Integrated Risk Manager Multi-user Deployment Options

Lecture 1 Niyaz M. Salih

Lecture 1. Course webpage. Syllabus and schedule, textbooks CS Lab, Virtual Box. Handouts, assignments Supplemental resources

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and

Linux. What is it? What s good about it? What s bad about it?

Linux Distributions (Distros) and Competitors. Pick your poison

DRC INSIGHT Portal User Guide TerraNova Christian School Program Online Enrollment for Machine Scoring & Student File Upload

History of Unix, Linux and the Open Source

Parallels Transporter

UNIT 9 Introduction to Linux and Ubuntu

Pulse Connect Secure Supported Platforms Guide

Linux Administration

Linux Introduction to Linux

www highskills pt pt

Install Oracle 11g Client On Linux Command Line

Transcription:

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 Ubuntu. Room on drives to install other operating systems Servers: external/internal server (csnlinux.genesee.edu) Runs CentOS 7 External internet address: (50.59.144.251) Internal internet address: 10.255.255.12 Runs a web server (apache) and a login server (SSH) Provides authentication to Fedora workstations (LDAP) Provides Home Directories (NFS)

Definitions Web Server - a program, service or machine that provides web pages to a client. Client - a program or machine that asks for, and ultimately receives, data from a server. Apache - one of the many programs that can serve up web pages SSH (Secure Shell) - a secure (encrypted) way to execute commands on a remote machine. LDAP (Lightweight Directory Access Protocol) - a service that provides similar functions to NIS. Allows a quick lookup of information about objects in a database. NFS (Network File System) - a service that provides shared storage to many clients on a network. External Server Hosts the website for the course. Access at https://csnlinux.genesee.edu Course web page is at http://csnlinux.genesee.edu/opsys The notes and documents are password protected: Username: linux Password: linux (note: this is different from your account username/password). You may also access your account from the outside using secure shell (ssh).

Internal csnlinux Server Holds all the username/password information for student accounts to all workstations in the lab: LDAP (Lightweight Directory Access Protocol) Holds student files, data, settings for all workstations in the lab: NFS (Network File System) Allows users to log into the csnlinux network from inside and outside the lab: SSH (Secure Shell) Understanding Operating Systems Software Collection of instructions that control the tasks a computer performs Can be changed without disassembling the computer and rewiring Operating system Software that helps other programs control computer hardware and interact with users Application Software program that provides service for computer user Cannot act without permission from operating system

Operating System Functions Initialize computer hardware Allocate system resources to programs Keep track of multiple programs running at same time Provide organized method for all programs to use system devices The most common type of operating system today: Multiuser, Multiprocess. Other types include: single user, multiprocess and single user, single process. Operating System Functions Major operating system components: Kernel * Device drivers Shell Utility programs and Library Files Graphical user interface (GUI) * the kernel is the "core" of the operating system. The Linux Kernel is currently at version 3.16.1. Each update to the kernel provides support for new hardware and subsystems.

Operating Systems: Top -Down A look at the different "layers" in most modern operating systems. You are at the top. Users Application User Interface Libraries, System Call Interface (API), System Utilities Operating System Kernel and Drivers Computer Hardware A Few Operating Systems Microsoft Windows XP, Vista, 7, 8, 10, Server 2008, Server 2012, Server 2016 Unix (many companies including IBM, HP) Linux (many companies including RedHat, Canonical, Google) Android (based on Linux) Mac OS and ios (Apple) Blackberry OS, DOS, Cisco IOS,... many others!

What is Linux? A fully-networked 32/64-Bit Unix-like Operating System Multi-user, Multitasking, Multiprocessor Has the X Windows GUI with GNOME, KDE and many other desktop environments Coexists with other Operating Systems Runs on multiple platforms Includes the Source Code: Open Source Birth of Linux In 1991, Linus Torvalds, a 21 year old student at University of Helsinki, Finland, posted this message to a newsgroup: "I'm doing a (free) operating system (just a hobby, won't be big and professional) for 386/486 clones." Today an estimated 65-100 million users 1% to 2% using Linux desktops 20%-40% Linux servers (facebook, youtube, google,...) Many, many more if you count mobile devices that run linux.

Linux Companies: Red Hat Fedora distribution Free product Currently at Fedora 28 Based on Red Hat Linux Red Hat Enterprise Linux configurations Currently at Red Hat Enterprise Linux 7 Sold as a subscription including tech support Uses Fedora as its "development" distribution CentOS is free clone of Red Hat, uses Red Hat code base Other Linux Companies/Distros opensuse Debian Ubuntu (based on Debian code) Mint (based on Ubuntu) Mageia (based on Mandriva) Arch PCLinuxOS Slackware CentOS (based on Red Hat Enterprise) Google (Chrome OS, Android OS)

What is Open Source? Shared software, source code is freely available for download on the web. Different definitions: GNU GPL (General Public License) BSD license Mozilla Public License Many, many others! Read article "A Short Guide to Open Source Licenses" on web. Open Source Projects: XFree86, MySQL, Perl, PHP, Python, Apache, OpenOffice, Mozilla, many others. Linux Certification Industry certification programs Red Hat Certified System Administrator (RHCSA) Red Hat Certified Engineer (RHCE) LPI Certification Linux Certified Administrator (LCA) Certification Linux+ Certification Novell Certified Linux Administrator

Careers in Linux and other OS's Systems administrator Network administrator Software engineer, computer programmer Trainer Technical writer Cyber Security Business consultant Product development (especially mobile devices) Web Development Embedded Devices Role Roles of a Sys Admin Make technology work and continue to work for those who do real work of organization Enable others to use technology benefits Responsibilities Create new user accounts Maintain system hardware Back up Data and Programs Train end users Keep system(s) running smoothly Documentation; define procedures and policies Recover from emergencies Plan deployment