Code Monkey home page Code Monkey logo

os-homework's Introduction

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)

os-homework's People

Contributors

salihayesilyurt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.