Course Operating Systems Study Period 2 EDA092, DIT 400.

Slides:



Advertisements
Similar presentations
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Asma Shakil.
Advertisements

Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković.
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering.
Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering.
Operating Systems Concepts Professor Rick Han Department of Computer Science University of Colorado at Boulder.
1/28/2004CSCI 315 Operating Systems Design1 Operating System Structures & Processes Notice: The slides for this lecture have been largely based on those.
1/23/2008CSCI 315 Operating Systems Design1 Processes Notice: The slides for this lecture have been largely based on those accompanying the textbook Operating.
Operating Systems CS381 Umar Saif The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Distributed Systems Shahab Baqai Lahore University.
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
Course Computer Communications Study Period 2 EDA343, DIT 420.
Course Computer Communications Study Period 3 EDA344, DIT 420.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Course Introduction Software Engineering
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Distributed Systems II TDA297(CTH), DIT290 (GU) LP hec
Distributed Systems II TDA297(CTH), DIT290 (GU) LP hec
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
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.
Operating Systems Lecture 1 Jinyang Li. Class goals Understand how an OS works by studying its: –Design principles –Implementation realities Gain some.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
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.
Course Computer Communications Study Period 2 EDA343, DIT 420.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
CS533 Concepts of Operating Systems Jonathan Walpole.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Course Computer Communications Study Period 3 EDA344, DIT 420.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Computer Networks CNT5106C
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
It’s called “wifi”! Source: Somewhere on the Internet!
Operating Systems Introduction
Course Information Mark Stanovich Principles of Operating Systems
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
CGS 3763 Operating Systems Concepts Spring 2013
Organizational Issues
Andy Wang Operating Systems COP 4610 / CGS 5765
CS 140 Lecture Notes: Virtual Machines
OPERATING SYSTEMS Syllabus
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Computer Communications Study Period 3
G53OPS Operating Systems
INFS 522 – Computer Systems Concepts
CSC227: Operating Systems
First Semester 1439/1440 Welcome 
Andy Wang Operating Systems COP 4610 / CGS 5765
Organizational Issues
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
EECE.4810/EECE.5730 Operating Systems
CS 140 Lecture Notes: Virtual Machines
Sarah Diesburg Operating Systems CS 3430
CSC3150 – Operating Systems
Presentation transcript:

Course Operating Systems Study Period 2 EDA092, DIT 400

Course Homepage & Support Team (redirects to the above) Examiners: Vincenzo Gulisano Marina Papatriantafilou Guest Lecturer: Magnus Almgren TAs : Bhavishya Goel Yiannis Nikolakopoulos Ivan Walulya

Main textbook Operating System Concepts, 9th Edition International Student Version, 2013 Abraham SilberschatzAbraham Silberschatz, Peter B. Galvin, Greg GagnePeter B. GalvinGreg Gagne ISBN: accompanying site (check/use it! )

Why study Operating Systems Where there are computers, there are operating systems.... Picture source: wikipedia

What does an Operating System do: Provides services to system users “Shields” the user from the hardware Resource manager: –CPU(s) –memory – I/O devices –…. Picture source:Modern OS, by A. Tanenbaum

Why study Operating Systems (cont) To learn about system funtionality and design –performance vs. simplicity, HW vs. SW, etc. To learn how to manage complexity through appropriate abstractions again: Because computers and OSs are everywhere! And because it is fun,too

Operating Systems - EDA092, DIT400 You will learn about.... Picture source: cover-page of Modern Operating Systems, A. Tanenbaum 1. core functionality of operating systems 2. key concepts and algorithms in operating system implementations 3. instantiation in established OS 4. Implementation of simple OS components (through labs) Topics/keywords: Processes/threads, scheduling, synchronization, parallelism, resource allocation, memory management, file systems, kernels, shells, micro kernels, virtual machines.

Course organization Lectures, Tutorials, Excercises sessions – ”Lectures and web page Programming assignments – ”Lab1, web page; 1. OS kernel 2. Scheduling and Synchronization (new): program on Pintos -based on platform available/used at Stanford, Max-Plank Inst. for Computer Science, and more Written exam – 14 Jan 2015 / 14 Apr 2015 / 18 Aug 2015 Notice: Lab important dates time slots for Q+A and Demo, i.e: – TA support possible then ( this is their available support ”bandwidth”) – actual progarmming work: your own planning and schedule

Todos Get registered – Only then possible to get credit from completedwork – Provides pingpong access come to classes; take part in discussions; study in pace with classes; do the labs in time – don't wait use the book’s companion site especially student-resources (code, student practice exercises, review questions, etc) Especially for assignments – Through pingpong: form groups of 2 (take time availability into account, for Q&A and demo sessions) – For each lab: submit preparation test to get access to submission site – Demonstrate your solution in a demo session, validate testing – Submit your completed solution/report by the due date – You will get an ack with outcome asap

Student representatives for feedback TASK: responsible for discussing about the course together with the examiner/course responsible and the program board of the program that gives the course, as follows: 1. The student representatives and the course responsible have two informal meetings during the course: one in the second study week (get acquainted) and one after approximately half the course (give feedback to the teacher on the progress of the course). 2. After the course, an evaluation questionnaire is sent out. The examiner will get an opportunity to add extra questions to the standard questionnaire. 3. In the middle of the next study period, there will be an evaluation meeting: the student representatives and the examiner/course responsible meet the board of the program who gives the course, discussing the course’s advantages and potential for improvement. The student representatives participating in the final meeting get a gift certificate valid at Cremona. Randomly selected by the study administration to be student representatives: Martin Chemander, marche#at#student.chalemrs.se (TKDAT) Fahad Lafta Lafta, fahada#at#student.chalemrs.se (MPCSN) Coleb Mujurizi, mujurizi#at#student.chalemrs.se (MPCSN) Roy Nard, nard#at#student.chalemrs.se (TKITE) Erik Nyberg, erikny#at#student.chalemrs.se (MPALG)

Questions?