Operating Systems Certificate Program in Software Development CSETC

  • Slides: 18
Download presentation
Operating Systems Certificate Program in Software Development CSE-TC and CSIM, AIT September -- November,

Operating Systems Certificate Program in Software Development CSE-TC and CSIM, AIT September -- November, 2003 0. Preliminaries Dr. Andrew Davison dandrew@ratree. psu. ac. th Dept. of Computer Engineering Prince of Songkla University Hat Yai, Songkhla 90112, Thailand v Objectives – to give some background on this subject OSes: 0. Prelim 1

Overview 1. 2. 3. 4. 5. OSes: 0. Prelim Outline of the Course Meeting

Overview 1. 2. 3. 4. 5. OSes: 0. Prelim Outline of the Course Meeting Times Workload Course Materials Reading Materials 2

1. Outline of the Course v An overview of the design principles behind Operating

1. Outline of the Course v An overview of the design principles behind Operating Systems (OSes). v This course is not about a particular OS (e. g. UNIX), but how OSes in general are designed and constructed. OSes: 0. Prelim 3

Details (may change) v 1. Overview This follows the S&G textbook. (5 th ed.

Details (may change) v 1. Overview This follows the S&G textbook. (5 th ed. (see later (parts 1– 3) – background, computer-system structures, operating system structures v 2. Process Management (parts 4– 7) – processes, threads, synchronization, deadlocks, CPU scheduling OSes: 0. Prelim continued 4

v 3. Storage Management (parts 8– 11) – memory management, virtual memory, file-system interface,

v 3. Storage Management (parts 8– 11) – memory management, virtual memory, file-system interface, file-system implementation v 4. I/O Systems v 5. Distributed OSes (parts 12– 13) – I/O, secondary-storage structure (parts 15 - 18) – distributed file systems. coordination OSes: 0. Prelim 5

Prerequisites v This course requires you to understand quite complex algorithms and pseudo-code (written

Prerequisites v This course requires you to understand quite complex algorithms and pseudo-code (written in a Pascal/C-like language). v The course does not require advanced programming skills. OSes: 0. Prelim 6

2. Meeting Times v I will visiting CSE-TC four times: – Saturday 20 th

2. Meeting Times v I will visiting CSE-TC four times: – Saturday 20 th -- Monday 22 nd Sept. – Saturday 11 th -- Monday 13 th Oct. – Friday 24 th -- Sunday 26 th Oct. – Friday 7 th -- Sunday 9 th Nov. v Probable teaching schedule each day: – 8. 30 -- 11. 30 – 13. 30 -- 15. 30 OSes: 0. Prelim (3 * 50 mins; teaching) ( 50 mins teaching; 50 mins lab) continued 7

3. Workload (% of total score) v Reading assigments from the S&G textbook. v

3. Workload (% of total score) v Reading assigments from the S&G textbook. v Lab questions and answers. v Three exercises: 30% (each worth 10%) – handed out on the last day of each visit v Exam: 70% (3 hours) – closed book OSes: 0. Prelim 8

Lab Questions and Answers v These questions will not be marked – they are

Lab Questions and Answers v These questions will not be marked – they are to help you check your understanding v I will go over the answers on the last day of each visit. v The lab questions are similar to the marked exercises and the exam questions. OSes: 0. Prelim 9

Marked Exercise Details v The exercises may ask you to write: – descriptions of

Marked Exercise Details v The exercises may ask you to write: – descriptions of OS features – develop algorithms (in pseudo code form) – produce/investigate variants of examples taken from the S&G textbook v You will not be asked to modify an OS. OSes: 0. Prelim continued 10

v I will give you a week to do the exercises, and then you

v I will give you a week to do the exercises, and then you must e-mail me your solutions v If e-mail is a problem then tell me – you can hand in your work at CSE-TC v Each exercise is worth 10% of your final mark. OSes: 0. Prelim 11

4. Course Materials v I will hand out one copy of my slides, the

4. Course Materials v I will hand out one copy of my slides, the lab questions/answers, and the exercises. v Course materials will also be available at: http: //fivedots. coe. psu. ac. th/ Software. coe/Oper. Sys/ – if you print the slides out, use 6 slides to the page to save trees OSes: 0. Prelim 12

Thanks v A few diagrams come from the slides for a similar course: –

Thanks v A few diagrams come from the slides for a similar course: – Comp 305, 1999 School of Maths and Comp. Sci. Victoria Univ. of Wellington, New Zealand http: //www. mcs. vuw. ac. nz/courses/ COMP 305/ © John H. Hines, 1998 – I’ve included a note with each diagram that I’ve used in my slides. OSes: 0. Prelim 13

5. Reading Materials v The required textbook: Operating System Concepts Abraham Silberschatz & Peter

5. Reading Materials v The required textbook: Operating System Concepts Abraham Silberschatz & Peter Baer Galvin (S&G) Addson-Wesley, 1998 (5 th ed. ) v CSE-TC has a copy of the 6 th edition – I have brought a copy of the 5 th edition with me OSes: 0. Prelim continued 14

S&G (6 th edition) v Mostly consists of changes to the later chapters which

S&G (6 th edition) v Mostly consists of changes to the later chapters which we will not be studying. v I have added the (small) changes to early chapters, and the new material on threads into my slides. OSes: 0. Prelim continued 15

Which S&G to Use? v You can use either the 5 th or 6

Which S&G to Use? v You can use either the 5 th or 6 th edition. v My slides refer to page numbers/figure numbers in the 5 th edition. v The 6 th edition is rather expensive to buy. OSes: 0. Prelim 16

v Another good textbook: Operating Systems: Design and Implementation Andrew S. Tanenbaum & Albert

v Another good textbook: Operating Systems: Design and Implementation Andrew S. Tanenbaum & Albert S. Woodhull Prentice Hall, 1997 – we will not be using it in the course OSes: 0. Prelim 17

Reading Assignments v I will be asking you to read several chapters from S&G

Reading Assignments v I will be asking you to read several chapters from S&G (5 th ed. or 6 th ed) during each of my visits. – by the end you will have read 13/14 chapters v The things you read may appear on the exam. OSes: 0. Prelim 18