Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering.

Slides:



Advertisements
Similar presentations
MTE 241 Introduction to Computer Structures and Real-time Systems
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.
CSCI 3335: C OMPUTER N ETWORKS Vamsi Paruchuri Assistant Professor Department of Computer Science University of Central Arkansas 1.
ICS 417: The ethics of ICT 4.2 The Ethics of Information and Communication Technologies (ICT) in Business by Simon Rogerson IMIS Journal May 1998.
Ethics CS-480b Network Security Dick Steflik. ACM Code of Ethics This Code, consisting of 24 imperatives formulated as statements of personal responsibility,
OS0- Operating System Concepts Textbook: A. Silberschatz, P. Galvin and Greg Gagne, Operating System Concepts, 6th Edition, John Wiley & Sons, Inc, 2001.
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering.
Course Information 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Mondays – 6PM.
Operating Systems CS381 Umar Saif The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Professional Codes of Ethics Professionalism and Codes of Ethics.
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
Computer Network Fundamentals CNT4007C
Schechner Ethics and Design Ethics1 פרק 5 : אתיקה בהנדסה 5.1הקוד האתי של IEEE 25.הקוד.
Ethics Jonathan J. Makela Based on material from P. Scott Carney, T. Galvin, J. P. Makela, and the National Ethics Center.
COMPE / SE / ISE 431 Operating Systems 2013 Fall Erhan GÖKÇAY (Coor.) Department of Software Engineering Murat KARAKAYA Department of Computer Engineering.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
CSCE 488: Computer Engineering Professional Development ( 1 –Syllabuswww.cse.unl.edu/~witty/class/csce488 Lecturer:
Unix Programming Environment Part 1 – An Introduction to This Course Dept. of CSE, BUAA.
1DT057 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
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.
CE342 :OPERATING SYSTEM. I nstructor: Prof Dr. Saleh Shehaby Office Hours: E622 Thursday 10:30-2:30 Teacher Assistant.
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.
Agenda 1. Books & reference material 2. Introduction to the course
Ethics.
1DT057 Distributed Information System Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
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.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
作業系統 (Operating System) 課程簡介 Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Principles of Operating Systems Lecture 18: Review and Future Prof. Joseph Pasquale University of California, San Diego March 13, 2013 © 2013 by Joseph.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
CS 149: Operating Systems March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Course Operating Systems Study Period 2 EDA092, DIT 400.
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 System
Fundamentals & Ethics of Information Systems IS 201
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS431 Distributed Systems
Introduction to Operating Systems
CSCE 451/851 Operating System Principles
Engineering Design is an Iterative Process
Professional Codes of Ethics
Lecture Note 0: Course Introduction
Introduction to Operating Systems
Text Illustrations in PPT Chapter 5 CPU Scheduling
CGS 3763 Operating Systems Concepts Spring 2013
Organizational Issues
Proposal for Term Project Operating Systems, Fall 2018
G53OPS Operating Systems
INFS 522 – Computer Systems Concepts
CSC227: Operating Systems
First Semester 1439/1440 Welcome 
Organizational Issues
Lecture Note 0: Course Introduction
I IEEE Code of Ethics Electrical and Computer Engineers
Sarah Diesburg Operating Systems CS 3430
Engineering Design is an Iterative Process
CS-480b Network Security Dick Steflik
Presentation transcript:

Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering

Course Description 4 Processes, interprocess communication, synchronization, scheduling, 4 Memory management, swapping, virtual memory, page replacement algorithms, segmentation, 4 File systems, security, input/output, interrupts, device management,.... This course covers the fundamentals of operating systems, including:

If there is time... 4 Communications protocols, 4 Synchronization, serializability, atomicity, 4 Remote procedure call, 4 Distributed file systems, 4 Cryptography and fault tolerance If we find we have extra time, we will cover issues in distributed operating systems, including:

Required Reading 4 Andrew S. Tanenbaum, Modern Operating Systems, Prentice Hall, 2001, ISBN:

Suggested Reading 4 Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating System Concepts, Sixth Edition, John Wiley & Sons, Marshall Kirk McKusick, Keith Bostic and Michael J. Karels, The Design and Implementation of the 4.4BSD Operating System, Addison-Wesley, 1996.

Examinations 4 Weekly exercises worth 10% of the total grade. 4 Four programming assignments worth 40% combined. 4 Two examinations worth 50% of your grade –A midterm examination around week five worth 20%, and –A comprehensive final examination worth 30%.

Programming Assignments 4 We will use the DLX operating system simulator. 4 You will write four programs, together worth 40% of your grade. 4 You will have four grace days for the quarter to spend as you wish, –After that 5% of the points for the assignment will be deducted per day.

Academic Honesty 4 You are expected to adhere to the highest ethical standards. 4 All work you submit must be your own. 4 Plagiarism of any form is unacceptable. –You must give credit where it is due.

Consequences 4 A letter will be sent to the Department, to the School of Engineering and to your Provost and you will fail the course.

IEEE Code of Ethics 4 To seek, accept, and offer honest criticism of technical work, to acknowledge and correct errors, and to credit properly the contributions of others. We, the members of the IEEE, … commit ourselves to the highest ethical and professional conduct and agree:

ACM Code of Ethics 4 Computing professionals are obligated to protect the integrity of intellectual property. Specifically, one must not take credit for other's ideas or work, even in cases where the work has not been explicitly protected by copyright, patent, et cetera.

What does this mean? 4 You can collaborate on the programming project as part of a defined group. –All members of the group (one or two) are graded equally. –The first assignment you must complete alone. 4 Any other collaboration must be limited, and credit given to the other student. 4 You may not collaborate on examinations.

Gilligan’s Island Rule 4 You may discuss the project. 4 You must not take notes. 4 You must take a 30 minute break before coding (perhaps watching Gilligan’s Island).