Sivas Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü İşletim Sistemi ödevleri için oluşturulmuş repodur.
Sivas Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü 2022-2023 Yılı İşletim Sistemi ödevleri için oluşturulmuş branch'dir.
Operating Systems: Three Easy Pieces ev ödevi soruları çözümleri
CS-537 ders videoları
Operating Systems: Three Easy Pieces kitabının bölümleri ve bölüm sonu soruları
Unix tabanlı bir işletim sistemi (sanal makine aracılığıyla kullabilirsiniz)
Eğer sanal makine kullanacaksanız Vmware Workstation, Virtual Box vb. sanallaştırma araçlarından birisi
Python
Git
Clang ya da GCC
LLDB ya da GDB
Valgrind
Gawk
Sanallaştırma (Virtualization)
The Abstraction: The Process
Interlude: Process API
Mechanism: Limited Direct Execution
Scheduling: Introduction
Scheduling: The Multi-Level Feedback Queue
Scheduling: Proportional Share
Multiprocessor Scheduling (Advanced)
Summary Dialogue on CPU Virtualization
A Dialogue on Memory Virtualization
The Abstraction: Address Spaces
Interlude: Memory API
Mechanism: Address Translation
Segmentation
Free-Space Management
Paging: Introduction
Paging: Faster Translations (TLBs)
Paging: Smaller Tables
Beyond Physical Memory: Mechanisms
Beyond Physical Memory: Policies
The VAX/VMS Virtual Memory System
Summary Dialogue on Memory Virtualization
Eşzamanlılık(Concurrency)
A Dialogue on Concurrency
Concurrency: An Introduction
Interlude: Thread API
Locks
Lock-based Concurrent Data Structures
Condition Variables
Semaphores
Common Concurrency Problems
Event-based Concurrency (Advanced)
Summary Dialogue on Concurrency
A Dialogue on Persistence
I/O Devices
Hard Disk Drives
Redundant Arrays of Inexpensive Disks (RAIDs)
Interlude: Files and Directories
File System Implementation
Locality and The Fast File System
Crash Consistency: FSCK and Journaling
Log-structured File Systems
Flash-based SSDs
Data Integrity and Protection
Summary Dialogue on Persistence
A Dialogue on Distribution
Distributed Systems
Sun’s Network File System (NFS)
The Andrew File System (AFS)