Learn · Internet Archive

Course25 lectures33 h 6 min

Computer Science 194 - Spring 2013

John KUBIATOWICZ · University of California, Berkeley

Start with lecture 1 At Internet Archive

About

COMPSCI 194 LEC 024 Sp13

Special Topics

Lectures

  1. Lecture 1: Class Structure/Introduction and What is an OS Anyway? 2013-01-24 · 1 h 24 min · Video
  2. Lecture 2: BDD, TDD, and all that 2013-01-31 · 1 h 23 min · Video
  3. Lecture 3: OS Structure: Monolithic, Microkernel, ExoKernel, Multi Kernel, Virtualization, Performance vs Security vs Extensibility vs Energy vs Maintainability 2013-02-05 · 1 h 21 min · Video
  4. Lecture 4: OS Structure (Con't): System Calls, Modules,/proc, Scheduling, Authentication, Isolation, Modules. Modem Computer Architecture and the x86 2013-02-07 · 1 h 21 min · Video
  5. Lecture 5: Processes, Fork, Exec, Interprocess, Communication/Optimization 2013-02-12 · 1 h 18 min · Video
  6. Lecture 6: Parallelism (con't), pThreads 2013-02-14 · 1 h 19 min · Video
  7. Lecture 7: How to work in a group. Synchronization 2013-02-20 · 1 h 21 min · Video
  8. Lecture 8: Synchronization approaches, Hardware synchronization, Lock-Free synchronization, Semaphores, Monitors 2013-02-26 · 1 h 21 min · Video
  9. Lecture 9: Process Scheduling: Round Robin, Priority Schedulers, multi-Level Schedulers, Priority Inversion 2013-02-28 · 1 h 19 min · Video
  10. Lecture 10: Process Scheduling (con't), O(1) Scheduler 2013-03-05 · 1 h 19 min · Video
  11. Lecture 11: Scheduling for QoS/Fairness: Earliest Deadline First, Constant Bandwidth, Completely Fair Scheduler, DFS 2013-03-07 · 1 h 22 min · Video
  12. Lecture 12: Dominant Resource Fairness (DRF), Two-Level Scheduling, Lithe Scheduling 2013-03-12 · 1 h 20 min · Video
  13. Lecture 13: Memory Management: Mechanisms on various architectures, NUMA, Thrashing, Sharing, Security 2013-03-19 · 1 h 24 min · Video
  14. Lecture 14: Virtual Memory Management, Swapping, Page Cache, Linux SLUB and SLOB 2013-03-21 · 1 h 24 min · Video
  15. Lecture 15: Memory Management, Paging 2013-04-02 · 1 h 18 min · Video
  16. Lecture 16: Virtual Memory and Paging (continued) 2013-04-04 · 1 h 21 min · Video
  17. Lecture 17: Slab Allocator;Interrupts and Exceptions;Device Driver Structure 2013-04-08 · 1 h 20 min · Video
  18. Lecture 18: I/O Busses: ISA, PCI, USB, Ethernet; Device Driver Structure (Continued) 2013-04-11 · 1 h 19 min · Video
  19. Lecture 19: Storage systems: Queueing Theory, Basic Concepts in File Systems 2013-04-15 · 1 h 19 min · Video
  20. Lecture 20: File Systems (con't): Reliability, Journaling, Durability, Scheduling; Filesystems: EXT3, LFS, EXT4, XFS, RiserFS 2013-04-17 · 1 h 15 min · Video
  21. Lecture 21: Distributed Storage: NFS, AFS; Virtual Filesystem Switch (VFS), File Cache 2013-04-23 · 1 h 24 min · Video
  22. Lecture 22: LBFS. Dynamo, Haystack,Virtual Filesystem Switch (VFS), File Cache 2013-04-24 · 1 h 20 min · Video
  23. Lecture 23: TPM, Attestation, UEFI; Security: Selinux, HiStar 2013-04-30 · 1 h 17 min · Video
  24. Lecture 24: Protection (Con't), Virtual Machines, Hardware Support vs dynamic compilation 2013-05-02 · 1 h 10 min · Video
  25. Lecture 25: Optional Special Topics Lecture (TBA) 2013-05-07 · 1 h 20 min · Video

Credits and licence

Institution
University of California, Berkeley
Teacher
John KUBIATOWICZ
Year
2013
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
Internet Archive
Licence
CC BY-NC-ND 3.0, as Internet Archive states it. Non-commercial use only, and no changed versions. Internet Archive's terms
Who can watch
Internet Archive gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed