J. Choi, DKU Introduction to Operating System March, 2015 Jongmoo Choi Dept. of software Dankook University

Slides:



Advertisements
Similar presentations
Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
Advertisements

Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
OS0- Operating System Concepts Textbook: A. Silberschatz, P. Galvin and Greg Gagne, Operating System Concepts, 6th Edition, John Wiley & Sons, Inc, 2001.
CS 416 Operating Systems Design Spring 2008 Liviu Iftode
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.
OPERATING SYSTEMS Syllabus Understanding WEEK Operating Systems LECTURE 1 Chapter 1 Introducing Operating Systems Chapter 2 Memory Mgt – Early Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
WEEK 1 COURSE INTRODUCTION INTRODUCTION TO OPERATING SYSTEMS OPERATING SYSTEM STRUCTURES Operating Systems CS3013 / CS502.
ICOM Noack Operating Systems - Administrivia Prontuario - Please time-share and ask questions Info is in my homepage amadeus/~noack/ Make bookmark.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
1 Welcome! CSI 3310: Operating System Principles Mario Marchand
Advanced Principles of Operating Systems (CE-403).
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
11/21/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Sam King and Andrew.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
Multi-Semester Effort and Experience to Integrate NSF/IEEE-TCPP PDC into Multiple Department- wide Core Courses of Computer Science and Technology Department.
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
Overview of Operating Systems Introduction to Operating Systems: Module 0.
J. Choi, DKU Introduction to Operating System March, 2013 Jongmoo Choi Dept. of software Dankook University
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Operating Systems CSE 411 Revision and final thoughts Revision and final thoughts Dec Lecture 33 Instructor: Bhuvan Urgaonkar.
CS533 Concepts of Operating Systems Jonathan Walpole.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
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.
TEXT: Distributed Operating systems A. S. Tanenbaum Papers oriented on: 1.OS Structures 2.Shared Memory Systems 3.Advanced Topics in Communications 4.Distributed.
CSE321: OPERATING SYSTEMS LECTURE 0 NARZU TARANNUM(NAT) LECTURER-II DEPT. OF CSE, BRAC UNIVERSITY 66 MOHAKHALI, DHAKA 1212, BANGLADESH.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 1: Introduction & OS Structures (Part One, Chapters 1&2)
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
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.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Introduction to Operating Systems Concepts
Introduction to Operating System
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Andy Wang COP 5611 Advanced Operating Systems
What is an Operating System?
INTERNATIONAL BURCH UNIVERSITY
Lecture Note 0: Course Introduction
Introduction to Operating Systems
Lecture Note 0: Course Introduction
Introduction to CPSC3125 Operating System
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
OPERATING SYSTEMS Syllabus
CSC227: Operating Systems
First Semester 1439/1440 Welcome 
Lecture Note 0: Course Introduction
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

J. Choi, DKU Introduction to Operating System March, 2015 Jongmoo Choi Dept. of software Dankook University

J. Choi, DKU What is Operating System? Definition (from wikipedia.org) 2

J. Choi, DKU Course Objectives Understand the definition, role and goal of OS Resource manager, computing environments, … Know the existing operating systems Windows, UNIX, Linux, Android, iOS, WebOS, Mach, … Learn the internal structure of OS Process, Virtual memory, File system, Driver, Protocol, Interrupt, … Comprehend the policies and mechanisms used by OS CPU scheduling, Demand paging, LRU, inode, System call, … Grasp the idea of abstraction Hiding, Illusion, Interface, Layered architecture, … Demonstrate what we learning Team project 3

J. Choi, DKU Textbook Three representative textbooks for operating system course Operating Systems Concepts, by A. Silberschatz, P. Galvin and G. Gagne Operating Systems: Internals and Design Principles, by W. Stalling Modern Operating Systems, by A. Tanenbaum and H. Bos 4

J. Choi, DKU Contents Operating Systems Concepts Chapter 1: Introduction Chapter 2: System Structure Chapter 3: Process Concept Chapter 4: Multithreaded Programming Chapter 5: Process Scheduling Chapter 6: Synchronization Chapter 7: Deadlocks Chapter 8: Memory-Management Strategies Chapter 9: Virtual-Memory Management Chapter 10: File System Chapter 11: Implementing File Systems Chapter 12: Secondary-Storage Structure Chapter 13: I/O Systems Chapter 14: System Protection Chapter 15: System Security Chapter 16: Distributed Operating Systems Chapter 17: Distributed File Systems Chapter 18: Distributed Synchronization Chapter 19: Real-Time Systems Chapter 20: Multimedia Systems Chapter 21: The Linux System Chapter 22: Windows XP Chapter 23: Influential Operating Systems 5

J. Choi, DKU Reference Operating Systems: Internals and Design Principles Chapter 1. Computer system overview Chapter 2. Operating system overview Chapter 3. Process description and control Chapter 4. Threads Chapter 5. Concurrency: Mutual exclusion & synchronization Chapter 6. Concurrency: Deadlock & Starvation Chapter 7. Memory management Chapter 8. Virtual memory Chapter 9. Uniprocessor scheduling Chapter 10. Multiprocessor and RT scheduling Chapter 11. I/O management and disk scheduling Chapter 12. File management Chapter 13. Embedded operating system Chapter 14. Virtual machine Chapter 15. Operating system security Chapter 16. Distributed processing, Client/Server, and Cluster Appendix and Online chapter 6

J. Choi, DKU Reference Modern Operating Systems Chapter 1. Introduction Chapter 2. Process and Thread Chapter 3. Memory Management Chapter 4. File Systems Chapter 5. Input/Output Chapter 6. Deadlocks Chapter 7. Virtualization and Cloud Chapter 8. Multiple Processor Systems Chapter 9. Security Chapter 10. Case Study 1: UNIX, Linux, & Android Chapter 11. Case Study 2: Windows 8 Chapter 13. Operating System Design Chapter 14. Reading List and Bibliography 7

J. Choi, DKU Reference Linux Kernel Internals ( 리눅스 커널 내부 구조 ) 1 장. 리눅스 소개 2 장. 리눅스 커널 구조 3 장. 태스크 관리 4 장. 메모리 관리 5 장. 파일시스템과 가상 파일시스템 6 장. 인터럽트와 트랩 그리고 시스템 호출 7 장. 리눅스 모듈 프로그래밍 8 장. 디바이스 드라이버 9 장. 네트워킹 10 장. 운영체제 관련 실습 부록 1. 리눅스와 가상화 그리고 XEN 부록 2. MTD 와 YAFFS 8

J. Choi, DKU Teaching Method Mainly Lecturing Discussion (Q&A) during the course is quite important Homework (Personal assignment) 2 or 3 times Programming, Translation (Perhaps UNIX or GeekOS paper) Team project 4 or 5 members per team Using GeekOS Grading Mid. exam(30%) + Final exam(30%) + Team project(15% for team eval. + 15% for personnel eval.) + Discussion/Attendance (10%) Absence more than 5 times or Exam. score below 20 or No team project  F 9