CS241- Operating Systems and Networks Arshad Jhumka (OS) Graham - - PowerPoint PPT Presentation

cs241 operating systems and networks
SMART_READER_LITE
LIVE PREVIEW

CS241- Operating Systems and Networks Arshad Jhumka (OS) Graham - - PowerPoint PPT Presentation

CS241- Operating Systems and Networks Arshad Jhumka (OS) Graham Martin (Networks) Department of Computer Science University of Warwick Admin stuff Operating systems and networks: Lectures (80%) + programming assignment (20%). OS


slide-1
SLIDE 1

CS241- Operating Systems and Networks

Arshad Jhumka (OS) Graham Martin (Networks) Department of Computer Science University of Warwick

slide-2
SLIDE 2

Admin stuff

  • Operating systems and networks:
  • Lectures (80%) + programming assignment (20%).
  • OS (14 lectures), Networks (13 lectures).
  • Examinable start of Term 2.
  • Lectures:
  • Operating systems (~50% of module content)
  • Networks (~50% of module content)
  • Programming assignment:
  • Specification available in Friday week 2
  • Deadline Monday week 8 at 12pm.
  • There will be a special (1/2) lecture to introduce the project.
slide-3
SLIDE 3

Lectures

  • Arshad - OS
  • Process & memory management, scheduling and

synchronization, real-time scheduling.

  • Graham - Networks
  • Book:
  • Operating systems concepts
  • By Silberschatz, Galvin and Gagne - 9th Edition
  • But we will also use some content from 8th edition.
slide-4
SLIDE 4

Coursework

  • Programming assignment
  • Specification provided on Friday week 2 (official launch).
  • Special 1/2 lecture.
  • Explain the requirements + handle questions.
  • The problem will be an OS problem but will focus on

networking aspect.

  • You will have to write a short report at the end.
  • Code + report submitted via Tabula
  • We will have lab sessions (Tuesday@9, Friday@10) in CS0.06,

during which you can ask questions etc.

  • Will be assessed on a variety of criteria such as software

engineering, correctness etc.

  • More details in specification
slide-5
SLIDE 5

Lectures

  • Slides will be posted online before the lectures (as far as

possible).

  • Module webpage:
  • http://www2.warwick.ac.uk/fac/sci/dcs/teaching/material/cs241
  • Slides are exactly what you will obtain on the book’s website
  • http://www.os-book.com, click on slides.
  • We will use the slides provided. Examples on board to

complement.

  • We will not cover every chapter.
  • Even chapters we are concerned with, we will only cover
  • partially. Read chapter we cover in detail.
  • I will mention relevant slide numbers.
slide-6
SLIDE 6

OS? What is it for?

  • HW hard to program
  • Think assembly language etc.
  • Shields away HW complexity, networks.
  • Provides a level of abstraction.
  • Resource management
  • What if we have competing processes? coordination?

synchronisation?

  • How do we allocate resources fairly?
  • What if we have a distributed system?
  • How do we get processes to coordinate? network problems?
  • Memory management
  • Finite space? What if requirement > space?
slide-7
SLIDE 7

CHAPTERS

  • Topics to be covered
  • Process management and synchronization, scheduling,

coordination, RT systems.

  • memory management.
  • Some materials will not be in book. I will make supplementary

slides/materials available as and when required.