2018 作業系統 Operating Systems

Course Slides


Midterm exam

  • Time
    • 2018/11/15 13:10 ~ 15:00
    • Last entry time: 13:30
  • Venue

Homework

Assignments

  • Preliminaries
  • Homework 1 - Simple Pstree
    • Click here to start your assignment
  • Homework 2 - Simple myhttp server
    • Click here to start your assignment
    • Please use .githook in HW1.
    • Your code can not call other linux utility software, system program, and other executable program(include any other's source code to your project), like cat, mkdir(1), touch etc.(Except library version)
    • "Output" is a folder and located in the same path with your executable "client".
    • "./myhttpserver –r root -p port -n thread_number" root mean the root path where you mount the server.
    • Error code priority: 400>405>415>404

TA Office Hour

  • Venue: 65409
  • Time
    • 2018/10/25 19:00 ~ 21:00
    • 2018/10/29 19:00 ~ 21:00

GitHub Classroom Roster (2018/11/10 19:46 Update)

  • Download and check your account here
    • If you have any questions about this, contact with the TA member in charge of the Preliminaries

Q&A

  • Q1: Do I still need to fork after I get my private repository?
  • Q2: What should I do if I get the message Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel" when compiling the kernel module?
    • You can ignore it or use the $ make CONFIG_STACK_VALIDATION= or $ sudo apt install libelf-dev method to solve it
OSLab @ NCKU 2018 Published with Ghost