Course Book Course Objective - The student will be able to describe various operating system concepts as they are applied to memory, process, file system.

Slides:



Advertisements
Similar presentations
Introduction CSCI 444/544 Operating Systems Fall 2008.
Advertisements

Computer Basics 1 Computer Basic 1 includes two lessons:
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
CMPT 300: Operating Systems I Dr. Mohamed Hefeeda
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Spring 2007Introduction to OS1 IT 3423: Operating System Concepts and Administration Instructor: Wayne (Weizheng) Zhou
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
General concepts of ICT systems.  Know what is meant by the terms ‘hardware’ and ‘software’  Understand the difference between systems software and.
Chapter 7 Input/Output Luisa Botero Santiago Del Portillo Ivan Vega.
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
By: Dwayne Burl.  The Central Processing Unit (CPU) is responsible for interpreting and executing most of the commands from the computer's hardware and.
CSE 1340 Introduction to Computing Concepts Class 2.
Unit - 1 Basic Computer Architecture P. Sugin Benzigar.
Translate the following message:
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
COMP1050 Winter 2015 Computer System Maintenance.
Processes and OS basics. RHS – SOC 2 OS Basics An Operating System (OS) is essentially an abstraction of a computer As a user or programmer, I do not.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Memory.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
IOS110 Fall 2007 Getting Acquainted & Course Expectations.
Computer Hardware Basic Computer Concepts Components of Data Processing  Data processing is a technique of collecting, manipulating and distributing.
Grade 9 BTT - Hardware Notes. Prepared by: C. Novak - Ridgemont Hardware and Software Hardware is any part of the computer system you can see Software.
Operating System Principles And Multitasking
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
Lecture on Central Process Unit (CPU)
# 1 Introduction & Operating Systems Introduction & Operating Systems What is a computer ? What is an operating system? What is a GUI? What is cheating?
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Chapter 1: How are computers organized?. Software, data, & processing ? A computers has no insight or intuition A computers has no insight or intuition.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Computer Parts - Hardware There are many parts that work together to make a computer work.
بسم الله الرحمن الرحيم MEMORY AND I/O.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Software Installation and Copyrights Basic Computer Concepts Installation Basics  Installation Process  Copy files from distribution disks.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
Introduction & Operating Systems Introduction & Operating Systems CS105 Spring 2010 # 1 What a computer is? What cheating is? What a GUI is? Do you know:
System Software (1) The Operating System
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
CENG 334 – Operating Systems 01- Introduction Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Introduction to Computing Systems
Computer Architecture and Number Systems
OPERATING SYSTEM CONCEPT AND PRACTISE
Resource Management IB Computer Science.
Object Oriented Programming Spring Semester
TOPIC 6: SYSTEM START-UP AND CONFIGURATION
COSC 3406: Computer Organization
Java programming lecture one
Microcomputer Architecture
Computer Architecture
Who’s in charge in there?
Keyboarding Class LHMS Ms. Key © Mr. Thrasher
GEOMATIKA UNIVERSITY COLLEGE CHAPTER 2 OPERATING SYSTEM PRINCIPLES
Chapter 1: How are computers organized?
LO2 – Understand Computer Software
Instructor: Xiuwen Liu Department of Computer Science
CSE 451: Operating Systems Autumn 2003 Lecture 1 Course Introduction
CS201 – Course Expectations
Presentation transcript:

Course Book

Course Objective - The student will be able to describe various operating system concepts as they are applied to memory, process, file system and I/O device management - The student will be able to describe how the concepts covered in the course are implemented in some open source operating systems such as Linux. - The student will be able to design and implement the concepts covered in the course in either an existing open source operating system or an operating system simulation.

Course Objective - Understand the concepts that underlie Operating Systems (what is an Operating System, what it does how it is designed and constructed). - Discuss the algorithms and techniques used in Operating Systems (e.g. scheduling, synchronization, file system organization, virtual memory, etc.). - Dispel the impression that an Operating System is something special, and understand that the OS is a software system sharing many common characteristics with the other applications that we are more familiar with.

Grading There will be: Weekly home work assignments, that will make 20% of the final mark Two mid Term Exams, each worth 20% of the final mark. Final Exam which will make 40% of the final grade

Make-up Exam Policy Make-up examinations are given for medical and justified emergencies only. lf you miss an exam your grade for that exam will be zero. There will be no exceptions.

Class Policy 1. By registering in this class you are agree to abide by the following Class Policy and the TU Statement of Principles on Academic Integrity. 2. Keeping your cell phone ON, talking to each other, distracting other students and reading newspaper will not be tolerated. Violators will be asked to leave the classroom. You cannot use cell phone and internet enabled electronics devices during the exam as a calculator.

Class Policy, Cont.. 3. Submitting photocopy or hand copy of someone else's work (including but not limited to your friends work, text book solutions manual, or from cheat sites on the web) as your own will get you the grade of ZERO for that work. If this behavior iS repeated, the offender will receive the grade of "F" for the class and disciplinary action will be taken at the university level. The first infraction will be reported to the university in writing. A student need not be caught during the examination to be charged with cheating. If we believe that the submitted work is not original, he/she can be charged after the examination booklet is turned in by the student. By registering in this class you agree to these conditions.

Tabuk University Statement of Principles on Academic Integrity "The university has a responsibility to promote academic honesty and integrity and to develop procedures to deal effectively with instances of academic dishonesty. Students are responsible for the honest completion and representation of their work, for the appropriate citation of sources, and for respect for others' academic endeavors. By placing their name on academic work, students certify the originality of all work not otherwise identified by appropriate acknowledgments. "

Course begins here.. Get Set, Ready.. Go

What is an Operating System? A software layer that provides two services to a computer system: Abstraction –Hides details of different hardware configuration –Applications do not need to be tailored for each possible device that might be present on a system Arbitration –Manages access to shared hardware resources –Enables multiple applications to share the same hardware simultaneously

Computer System Components HardwareSoftwareUser

Central Processing Unit (CPU) Executes program instructions Multiple CPU cores execute instructions in parallel Memory Hierarchy of different memory speeds Fastest memory attached to CPU Registers Cache Random Access Memory (RAM) –slower Persistent Memory (disk) – slowest

Input/output (I/O) Devices Keyboard Mouse Network Interface Card (NIC) Screen Printer Others… Power and System Management – to some degree Power Supply Internal Cooling (managed fans, etc.)

Hardware devices manufactured by different manufacturers Require different level instructions to operate Have different capabilities If a common interface didn’t exist… Variety of hardware might be limited Every application would have to be programmed to use all required devices Example: 1990s – era computer games that required internal programming for video and sound cards

Hardware shared by multiple applications simultaneously OS ensures that all applications can access resources Divides CPU core time among different programs Manages access to RAM, I/O, and disk Enforces system and security policies to isolate applications from each other (in an ideal world, at least)

1.Supporting both Intel and AMD processors 2.Switching between applications 3.Separating memory allocated to different applications 4.Enabling video conferencing software to use different camera devices 5.Accessing two different hard disks 6.Sending and receiving messages over a network