Sistem Operasi: Tiga Solusi Pekerjaan Rumah Mudah
Video CS-537
Sistem operasi seperti Unix
Dentang/gcc
LLDB/GDB
Valgrind
Melongo
Python
?
Proyek C/Linux dan Proyek Peretasan Kernel (XV6)
Abstraksi: prosesnya
Interlude: Proses API
Mekanisme: Eksekusi Langsung Terbatas
Penjadwalan: Pendahuluan
Penjadwalan: antrian umpan balik multi-level
Penjadwalan: Saham proporsional
Penjadwalan multiprosesor (lanjutan)
Dialog Ringkasan tentang Virtualisasi CPU
Dialog tentang virtualisasi memori
Abstraksi: ruang alamat
Selingan: API Memori
Mekanisme: Alamat terjemahan
Segmentasi
Manajemen ruang bebas
Paging: Pendahuluan
Paging: Terjemahan Lebih Cepat (TLBS)
Paging: Tabel yang lebih kecil
Di luar memori fisik: mekanisme
Di luar memori fisik: kebijakan
Concurrency: Pendahuluan
Interlude: Thread API
Kunci
Struktur data bersamaan berbasis kunci
Variabel kondisi
Semaphores
Masalah konkurensi umum
Concurrency Berbasis Acara (Lanjutan)
Drive hard disk
Array yang berlebihan dari disk murah (penggerebekan)
Interlude: File dan Direktori
Implementasi Sistem File
Lokalitas dan sistem file cepat
Konsistensi kerusakan: FSCK dan jurnal
Sistem file terstruktur log
SSD berbasis flash
Integritas dan perlindungan data
Dialog ringkasan tentang kegigihan
Dialog tentang distribusi
Sistem Terdistribusi
Sistem File Jaringan Sun (NFS)
Sistem File Andrew (AFS)
Pekerjaan ini dilisensikan di bawah GPLV3 atau versi selanjutnya.