Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.

Slides:



Advertisements
Similar presentations
An Overview Of Virtual Machine Architectures Ross Rosemark.
Advertisements

Operating System.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
 What is OS? What is OS?  What OS does? What OS does?  Structure of Operating System: Structure of Operating System:  Evolution of OS Evolution of.
Operating Systems.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
OPERATING SYSTEMS UNIT – I R.SOUJANYA IT Dept. UNIT I Computer System and Operating System Overview Chapter 1: IntroductionIntroduction Overview of Computer.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
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.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Operating Systems Introduction to Operating System (OS)
Operating System Principles And Multitasking
COMPUTER FUNDAMENTALS David Samuel Bhatti
Overview of Operating Systems Introduction to Operating Systems: Module 0.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Application Software System Software.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Operating Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Chapter 2 Introduction to OS Chien-Chung Shen CIS/UD
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
1 Lesson 8 Operating Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Chapter 1: Introduction
Applied Operating System Concepts
2. OPERATING SYSTEM 2.1 Operating System Function
Selected topic in computer science (1)
Chapter 1: Introduction
Chapter 1: Introduction
Operating Systems Introduction
Where are being used the OS?
Course: Introduction to Computers
Introduction to Operating System (OS)
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
Chapter 1: Intro (excerpt)
What is an Operating System?
Chapter 1: Introduction
Unit 1: Introduction to Operating System
Functions of an operating system
Introduction to Operating Systems
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Introduction to Operating Systems
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Java Programming Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Operating Systems
Lecture Topics: 11/1 Hand back midterms
Chapter 1: Introduction
Presentation transcript:

Dr. José M. Reyes Álamo 1

 Course website  Syllabus posted there  Both OpenLab and Blackboard will be used to post material and submissions 2

 Computer Architecture  Quick Review of Operating System Concepts  Introduction to High-Level Assembly 3

4 Computer System Architecture

 An Operating System (OS) is a program that acts as an intermediary between the user and the hardware  Software accounts for the major cost of general purpose computing  OS simplifies the complexity of running applications efficiently 5

 The OS manages resources and allocates them to programs and users.  Thanks to the management of the OS, a programmer does not have to deal with difficult hardware issues.  The OS provides services for: ◦ Processor Management ◦ Memory Management ◦ File Management ◦ Device Management ◦ Concurrency Control 6

 Hardware ◦ Provides the actual computing resources (CPU, memory, I/O devices).  Operating System ◦ Controls and coordinates the use of hardware among applications and programs.  Applications and Programs ◦ Solve computing problems of users (compilers, word processing, games, business applications).  Users ◦ People, devices, and other computers 7

 Simplify the execution of programs and problem solving  Efficient use of the computer hardware ◦ Makes sharing hardware and software possible  Allows portability of software  Provides isolation, security, and protection for programs and hardware  Improves system reliability  Error detection, fault tolerance, reconfiguration. 8

◦ Understand interaction between the hardware and software ◦ Understand basic principles in the design of computer systems  Resource management, security, portability, flexibility ◦ Increasing need for specialized OS  Operating systems for embedded devices such as cell phones, sensors, and actuators  Real-time operating systems such as aircraft control and multimedia services 9

 Windows ◦ Windows 8 ◦ Windows 7 ◦ Vista  UNIX and UNIX-like ◦ Linux ◦ Solaris ◦ FreeBSD …  MAC OS ◦ Snow Leopard ◦ Lion ◦ Mountain Lion 10

 Learn key features of Intel Microprocessors (hardware)  Write programs in high-level language (C/C++) and assembly language (HLA, Real Assembly) to understand machine level operations (hardware and software) 11

 An assembly language that is easier to understand that regular assembly  Borrow some features from high-level languages without being a high-level programming language  Supported in multiple platforms 12

13

14

15

16

 Introduction to Operating Systems slides r-intro.ppt r-intro.ppt  ICS-143 Introduction to Operating Systems  Virtual Box Website  HLA Assembly website er.cs.ucr.edu/index.html er.cs.ucr.edu/index.html 17