Skip to content

noteCe/os-homework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

os-homework reposu

Sivas Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü İşletim Sistemi ödevleri için oluşturulmuş repodur.

ostep-2022-2023 branch

Sivas Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü 2022-2023 Yılı İşletim Sistemi ödevleri için oluşturulmuş branch'dir.

OSTEP-HW

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ı

Gereksinimler

  • 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

Bölümler

Sanallaştırma (Virtualization)

  1. The Abstraction: The Process

  2. Interlude: Process API

  3. Mechanism: Limited Direct Execution

  4. Scheduling: Introduction

  5. Scheduling: The Multi-Level Feedback Queue

  6. Scheduling: Proportional Share

  7. Multiprocessor Scheduling (Advanced)

  8. Summary Dialogue on CPU Virtualization

  9. A Dialogue on Memory Virtualization

  10. The Abstraction: Address Spaces

  11. Interlude: Memory API

  12. Mechanism: Address Translation

  13. Segmentation

  14. Free-Space Management

  15. Paging: Introduction

  16. Paging: Faster Translations (TLBs)

  17. Paging: Smaller Tables

  18. Beyond Physical Memory: Mechanisms

  19. Beyond Physical Memory: Policies

  20. The VAX/VMS Virtual Memory System

  21. Summary Dialogue on Memory Virtualization

Eşzamanlılık(Concurrency)

  1. A Dialogue on Concurrency

  2. Concurrency: An Introduction

  3. Interlude: Thread API

  4. Locks

  5. Lock-based Concurrent Data Structures

  6. Condition Variables

  7. Semaphores

  8. Common Concurrency Problems

  9. Event-based Concurrency (Advanced)

  10. Summary Dialogue on Concurrency

Kalıcılık (Persistence)

  1. A Dialogue on Persistence

  2. I/O Devices

  3. Hard Disk Drives

  4. Redundant Arrays of Inexpensive Disks (RAIDs)

  5. Interlude: Files and Directories

  6. File System Implementation

  7. Locality and The Fast File System

  8. Crash Consistency: FSCK and Journaling

  9. Log-structured File Systems

  10. Flash-based SSDs

  11. Data Integrity and Protection

  12. Summary Dialogue on Persistence

  13. A Dialogue on Distribution

  14. Distributed Systems

  15. Sun’s Network File System (NFS)

  16. The Andrew File System (AFS)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published