Lecture 1 Introductions, Overviews, Operating Systems.

Slides:



Advertisements
Similar presentations
BIO 130: Anatomy and Physiology I Spring 2013 Dr. Rebecca Pearson Please sign in!
Advertisements

James Tam Introduction To CPSC 219 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
July 23, 2003 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall. Chapter 1 The Whole Numbers.
METU Computer Engineering Department
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Administrative Stuff (yawn) How rude - I think I forgot to introduce myself. Lecturer: Rob Day Cell Office Kenny Road, Room 200E.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
CSE-321 Programming Languages Overview POSTECH March 4, 2014 박성우.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Course - DT249/1 Subject - Information Systems in Organisations COURSE SUBJECT OVERVIEW Semester 1, Week 1.
Chapter 1: Introduction to Project Management
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
Course - DT249/1, DT249/1P Module (Subject) - Information Systems in Organisations COURSE SUBJECT OVERVIEW Semester 1, Week 1 1.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
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.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Course Overhead. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 9 th Edition, Jan 12, 2012.
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.
WELCOME BACK. How Were Your Exams? So, your last semester… How does that feel? Mr. Tulk Social 30-1.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Administrative Information SC/CSE SU10 -- Software Design.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
CEN 137 Computer Literature and Skills INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. A. Turan Özcerit
CSCD 303 Essential Computer Security Lecture 1 - Course Details.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
MIS 4850 Systems Security Abdou Illia, Ph.D School of Business Eastern Illinois University (Monday 1/11/2016)
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Economics 175 American Economic History
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Operating Systems Dr. Sadi Seker.
CSC215 Lecture Orientation.
CSI 121 Structured Programming Language Introductory Lecture
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
CPSC 441: Computer Communications
Andy Wang Operating Systems COP 4610 / CGS 5765
CGS 3763 Operating Systems Concepts Spring 2013
Andy Wang Operating Systems COP 4610 / CGS 5765
ENG3380 Computer Organization
Andy Wang Operating Systems COP 4610 / CGS 5765
Tidbits of Possibly Relevant Advice
INFS 522 – Computer Systems Concepts
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
EECE.4810/EECE.5730 Operating Systems
CS201 – Course Expectations
Presentation transcript:

Lecture 1 Introductions, Overviews, Operating Systems

CPSC Spring CPSC Tyson Kendon Operating Systems Purposes of OS History of OS Processes Scheduling Resources Concurrency Lectures (39 hours) M & W: 9-12 Labs M & W: or T & R: 10-12

Today CPSC Tyson Kendon Course Introduction Who are we all? Outline Policies Assignments What do we know? What is an Operating System For? What are the Functions? What are the Features?

What is This Course? CPSC Tyson Kendon Middle Low LevelHigh Level Languages Algorithms Assembly Metal General Specific

Who is This Guy? CPSC Tyson Kendon Tyson First Time Instructor (for a half course) Grad Student (PhD) A.I. Researcher Nerd (subtype: video game) Easily Distracted Coffee Powered Better to fight 100 duck sized horses Likes Orange!

Who are These Guys? CPSC Tyson Kendon RezaMike

Who Are You? CPSC Tyson Kendon Ice Breaker Groups of 4(ish) Meet each other What OSs do you all know? (and other questions)

The Course CPSC Tyson Kendon Lectures – 7 Weeks 13 Tutorials 3 hours, 1 break, some group activities, curiosity driven 2 hours, tutorials, one-on-one time 3 Assignments C, Linux 2 Exams In Class Midterm (June 13), Registrar Final (July 2/4)

Information CPSC Tyson Kendon Webpage D2L Assignments, Forums? Wiki - Include [CPSC 457] in the subject

Policies CPSC Tyson Kendon Course Outline Sheet

Safety CPSC Tyson Kendon Emergency Meeting Place Social Science: Food Court Shortest Evacuation Route Out the back door, past the washrooms Campus Security (also Safewalk!) – Put it in your phone now

Contact Policies CPSC Tyson Kendon I check twice a day: noon(ish) & the end of the day Office Hours After lab on Monday and Tuesday – at the CT desk Other Meetings Available on Request Make sure you include [CPSC 457] in the subject line

Respect CPSC Tyson Kendon

Schedule CPSC Tyson Kendon PSC_457.S2016/Lecture_Schedule The Whole Schedule No Class Victoria Day: May 23, 2016 (do go to lab on Tuesday, May 24) Reading Week: May 26 – June 5, 2016 Final July 2 or July 4 (more details to come!)

Lectures CPSC Tyson Kendon hours 15 minute break Usually 1 Big Topic each Lecture Try not to be 3 full hours of talking Abstract Concepts Different Activities

Scribes CPSC Tyson Kendon Note Takers for Everyone Create Notes to Share on the Course Wiki Help everyone, help yourself! (Teaching is the best way to learn!) Get a 10% bonus Talk to me at the break or after Lecture

Tutorials CPSC Tyson Kendon hours Practical Topics How to work with the OS Work Time Get advice while you work

Assignments CPSC Tyson Kendon Assignment 1 How do we use what the OS gives us? Assignment 2 How do we give people things as the OS? Assignment 3 How do we do things at the same time?

Assignments CPSC Tyson Kendon Develop in C, Target Linux Get a hands on look at how an Operating System is developed Learn the links between the abstract concepts and the concrete implementations Use the tools that get used building an Operating System

How to do well on the Assignments CPSC Tyson Kendon Be Hands On You will learn more programming than you ever will just reading the documentation. Start Early Take the time to really know what you’re doing and be prepared to deal with your bugs. Read the Docs Everything you need to know is out there, you just have to read the docs carefully.

Exams CPSC Tyson Kendon Closed Book – 1 page of notes Midterm (15%) In Class – June 13 – in ICT 102 (starting at 9:00) Final (35%) In Class – July 2 or 4 – Registrar Scheduled

How to do well on the Exams CPSC Tyson Kendon Start Early A little review each day will help you remember the material better than reviewing everything at the end Do Practical Things Play with Linux, do exercises from the book, test stuff out in the real world, practice makes for better memorization

Texts CPSC Tyson Kendon Modern Operating Systems (4 th ed) Tanenbaum & Bos, Pearson 2015 Operating Systems Operating System Concepts (9 th ed) Silberschatz, Galvin& Gagne, Wiley 2013 Or

Texts CPSC Tyson Kendon The C Programming Language Kernighan & Richie, Prentice Hall 1988 C C: A Reference Manual Harbison & Steele, Prentice Hall 2002 Or

Texts CPSC Tyson Kendon Linux Kernel Development (3 rd ed) Love, Addison Wesley 2010 Linux Programming

Questions? CPSC Tyson Kendon

After the Break: What does an OS do anyway?

So What does an OS Do? CPSC Tyson Kendon What functions does an Operating System provide? What features does an Operating System have?

Let’s Take A Tour CPSC Tyson Kendon Department Compute Servers

Let’s Make a List CPSC Tyson Kendon Break into groups of four (or so) and make two lists. 1.What do you think an Operating System does? 2.What do you think is the difference between an Operating System and a ‘regular’ program? When you’re happy with your list, bring it up and add it to the boards at the front.

So what’s on our list? CPSC Tyson Kendon

Operating Systems (at their Core) CPSC Tyson Kendon Load programs and manage their execution Mediate access to hardware Manage time (computation) and space(memory)

What questions do you want to answer? CPSC Tyson Kendon Write them on the index cards or them to me.

Next Time CPSC Tyson Kendon History Hardware Operating System Concepts

Information CPSC Tyson Kendon Webpage D2L Grades, Forums? Wiki - Include [CPSC 457] in the subject