Rare find

OSTEP Homework. Solved homework and projects from a classic operating systems textbook.

github.com/xxyzz/ostep-hw

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

February 2024
  • Merge pull request #23 from dvb99/master
  • Rectify hw 14 Q5 answer.
December 2023
  • Merge pull request #22 from dvb99/master
  • Answer chapter 5 HW Q6
October 2023
  • Read and write one byte to pipes in child and parent process
September 2023
  • Format `31/common_threads.h` file with clang-format
  • Delete existing semaphore (#21)
February 2023
  • Update the answer of chapter 7 question 7
July 2022
  • Reusable barrier with preloaded turnstile
  • Remove `num_arried` from barrier struct(#17)
June 2022
  • TLB: fix hwloc-bind argument and update images
  • TLB: `systemd-run` can be used to set CPU affinity for a command
May 2022
  • Update chapter 20 answers, close #15
April 2022
  • Add posix_spawnp() example
February 2022
  • Use read and send, splice is not faster
January 2022
  • Add libevent server code
  • Call io_uring_prep_accept() right after last accept() completes
  • Use io_uring in async server
  • delete socket file, SO_REUSEADDR doesn't work on UNIX domain socket
  • Event-based Concurrency: use epoll() and sendfile()