Operating Systems M.C. Juan Carlos Olivares Rojas Course Syllabus January, 2009.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
Advertisements

Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
Operating System.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
Chorus Vs Unix Operating Systems Overview Introduction Design Principles Programmer Interface User Interface Process Management Memory Management File.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
CS 416 Operating Systems Design Spring 2008 Liviu Iftode
© 2004, D. J. Foreman 1 CS350 Operating Systems. © 2004, D. J. Foreman 2 Administrivia  Assignments ■ Homework on most chapters ■ Approximately 8 lab.
Operating Systems - Introduction S H Srinivasan
Figure 1.1 Interaction between applications and the operating system.
OPERATING SYSTEMS Introduction
CS444/CS544 Operating Systems Introduction 1/12/2007 Prof. Searleman
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Introduction. Why Study OS? Understand model of operation –Easier to see how to use the system –Enables you to write efficient code Learn to design an.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Slide 1-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 1.
Operating Systems Sameer Mahajan. Overview Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security.
Network Management M. Sc. Juan Carlos Olivares Rojas
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 Introduction to CPSC Introduction to CPSC Information Technology.
General What is an OS? What do you get when you buy an OS? What does the OS do? What are the parts of an OS? What is the kernel? What is a device.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
J. Choi, DKU Introduction to Operating System March, 2015 Jongmoo Choi Dept. of software Dankook University
WEEK 1 COURSE INTRODUCTION INTRODUCTION TO OPERATING SYSTEMS OPERATING SYSTEM STRUCTURES Operating Systems CS3013 / CS502.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Group 1 Members: SMU CSE 8343 Wael Faheem Professor:Dr.M.KHALIL. Hazem Morsy Date: Poramate Ongsakorn Payal H Patel Samatha Devi Malka.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Introduction to Computer Administration Course Supervisor: Muhammad Saeed.
Informatic Aduting K1 Classroom, Monday to Friday at 10:00 Instructor: M.C. Juan Carlos Olivares Rojas
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Network Security I M.C. Juan Carlos Olivares Rojas Course Syllabus January, 2009.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Final ReviewCS-502 Fall CS-502 Operating Systems Fall 2006 Review.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
Unit 9: Distributing Computing & Networking Kaplan University 1.
Artificial Intelligence M.C. Juan Carlos Olivares Rojas Course Syllabus January, 2009.
J. Choi, DKU Introduction to Operating System March, 2013 Jongmoo Choi Dept. of software Dankook University
Structured Design of Algoritms M.C. Juan Carlos Olivares Rojas Course Syllabus January, 2009.
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Network Management M. Sc. Juan Carlos Olivares Rojas
Damian Gordon.  This module will serve as an introduction to Operating Systems.  It provides an overview of the major components of a computer system.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
The L4 Microkernel Presented by: Martin Roehricht Nirav Mehta Matthew Garland Chris Schulze.
September st Evening Vocational School of Trikala our IT lessons …
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
IBM’s OS/2 by Chris Axford Chris Evans Elizabeth McGinnis Erik Swensson.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
CMPS Operating Systems Prof. Scott Brandt Computer Science Department University of California, Santa Cruz.
COMPSCI 110 Operating Systems
Introduction to Operating Systems
Operating Systems Dr. Sadi Seker.
Cross-platform Libraries Technology Presentation
COMPSCI 110 Operating Systems
Mobile Operating System
CASE STUDY 1: Linux and Android
Lecture Note 0: Course Introduction
B.Ramamurthy Chapter 2 : Appendix
Operating Systems Lecture 1.
Lecture Note 0: Course Introduction
Presentation transcript:

Operating Systems M.C. Juan Carlos Olivares Rojas Course Syllabus January, 2009

Outline Introduction Topics Grading Recommendations References

Introduction The students will know in detailed form the construction and working of modern operating systems. The students will programming and knows diferent kind of operating systems such as DOS, Windows, Solaris, Linux, among others.

Introduction to Operating Systems 1.1 Operating System History 1.2 Basic Concepts 1.3 Operating System Architectures Monolithic Layers or Leveles Microkernel Other architectures 1.4 Operating System Virtualization 1.5 Installation of many operating systems

User Interface of OS 2.1 CLI (Command Line Interface) DOS Basic Commands Windows NT/ Server Basic Commands System *X Basic Command 2.2 Graphical Interface Basic Concepts in Windows, System *X and Mac Os 2.3 New User Interface Trends in Operating Systems

Process Management 3.1 Basic Concepts 3.2 Process Availability Management 3.3 Process Communication Process (IPC) Basic Concepts POSIX Standard 3.4 Concurrency Management IPC Classic Problems Parent Process Threads 3.5 Process Implementation in Windows, MAC OS and *X Systems

Memory Management 4.1 Memory Basic Concepts Memory Models Memory Hierarchy 4.2 Memory Assignation Mechanism and Strategies Exclusive Fixed-Size and Variable-Size Partitions Best, Worst, First and Next Fixed Algorithm 4.3 Memory Address Scheme Segmentation Memory in x86 Architectures

Memory Management Virtual Memory Pagination Over Demand Pagination Prepagination Algoritmos para descarga de paginas MIN FIFO LRU 4.4 Practical Exercise in Windows, Mac OS and *X System

Shared Resources Methods and Techniques 5.1 Necessary elements for achiving to share resources 5.2 Interlock Detection and prevention 5.3 Mecanismos para la sincronización de procesos Pipes Shared Memory Message Queus Semaphore Other mechanism Environment Variables Puertos físicos y lógicos Archivos Sockets Programación de IPC en Windows y sistemas *X

Shared Resources Methods and Techniques Physical and Logica Ports Files* Sockets 5.4 IPC Programming in Windows and *X Systems

File System 6.1 Basic Concepts 6.2 Data Persistent Availabilty Management 6.3 Types of File Systems FAT NTFS HPFS EXT NFS Other File Systems 6.4 Practice Exercises in Windows, Mac OS and *X Systems

Security 7.1 Basic Concepts 7.2 Operating Systems Security Mechanism Protection Domains Acess Matrix Access Control Lists Role-Based Security 7.3 Mecanismo de autenticación 7.4 Practical Exercises in Windows, Mac OS and *X Systems

Input/Output Management 8.1 Basic Concepts 8.2 Serial Device Management 8.3 Parallel Device Management 8.4 Hardware Interruption Management 8.5 Drivers for new Devices 8.6 Practical Exercise installing devices and drivers in Windows, Mac OS and *X Systems

Modern Operating Systems 9.1 Trends in Operating Systems Development 9.2 Operating Systems for Mobile and Embedded Devices SYMBIAN WINDOWS CE PALMOS LINUX EMBEDDED 9.2.5Others

Modern Operating Systems 9.3 Network and Distributed Operating Systems 9.4 Real-Time Operating Systems 9.5 Multimedia Operating Systems 9.6 Other Operating Systems

Grading Only two partial and one Final Exams (only the last partial). 70% Partial Exam 30% Homeworks and Practices 10% Quizzes

Recommendations The classes begin at 19 to 21 hours at 5C Classroom The advisory should be by , Instant Messenger or by another electronics media MSN: Skype: juancarlosolivares Web Site:

Recommendations The homework must be delivery in Classroom or before class throught moodle or by CD. The rubric of work contains: –Cover –Abstract –Introducction –Development* –Conclusions –References**

References TANENBAUM; Modern operating systems; Ed. Prentice Hall, 2008 TANENBAUM; Operating system: Design and implementations; Ed. PEARSON, 2006 SILVERSCHATZ, A., ET AL; Operating systems ; Ed. John Wiley and S ons

Questions?