Göm menyn
IT-Programmet, Tema 1 i termin 4:

TTIT61 Processprogrammering och Operativ System

/Concurrent Programming and Operating Systems/


Lectures


Introduction [ppt] [pdf] [pdf, 6 slides/page]
23 Jan 2006
  • What does an operating system consist of?

Processes, schedulers, threads [ppt] [pdf] [pdf, 6 slides/page]

26 Jan 2006
  • Processes, PCB, process states
  • Schedulers, properties, performance
  • Threads. Threads vs. processes

Synchronisation [ppt] [pdf] [pdf, 6 slides/page]
30 Jan 2006

  • Critical section, exclusive access, mutual exclusion, atomic operations
  • Semaphores, locks, monitors
  • Classical synchronisation problems

Primary memory management [ppt] [pdf] [pdf, 6 slides/page]
2 Feb 2006

  • Segmentation, paging, swapping, thrashing, fragmentation, virtual memory

Secondary memory management. File systems [ppt] [pdf] [pdf, 6 slides/page]
6 Feb 2006

  • Hard disks, hard disk access scheduling
  • File system concepts

Security [ppt] [pdf, 6 slides/page]
13 Feb 2006

  • Access control lists
TTIT61
Temamål
Temaplan
Schema
Examination
Referenslitteratur
Personal
Register for labs

Föreläsningarna
Programexempel
Forum
Labresultat

Schemaläggning
Kritiska sektioner
Processorstöd för operativsystem
Sekundärminne
UNIX, WinNT
Säkerhet

Intro: C/make
Intro: installation
Threads and synchronisation
System calls
Execution of user programs
File system

Lesson 1
Lesson 2
Lesson 3

C/C++ OH
C/C++ tutorial
C pointers tutorial
Pintos documentation
Memory Issues in Pintos
Pintos on-line documentation
The gnu DDD documentation
DDD tutorial
Debugging topics
Programing with threads

Guidelines for writine and changing source code
Pintos source code

Sidansvarig: Sergiu Rafiliu
Senast uppdaterad: 2011-09-12