/nach-os

Primary LanguageC++GNU General Public License v3.0GPL-3.0

NachOS

We are from fit@hcmus, and this repository stores our projects for the Operating Systems (CSC10007) course.
In this course, we implemented NachOS - a small operating system that was developed as a teaching tool to help students understand the basics of operating system design and implementation. In this NachOS project, we implemented the following things:

  • Exceptions handling
  • PC register increment
  • Syscall ReadNum
  • Syscall PrintNum
  • Syscall RandomNum
  • Syscall ReadChar
  • Syscall PrintChar
  • Syscall ReadString
  • Syscall PrintString
  • Copy from user space to kernel space and vice versa
  • Syscall Create
  • Syscall Open
  • Syscall Close
  • Syscall Read
  • Syscall Write
  • Syscall Seek
  • Syscall Remove
For more details, please see in:

About us

We are Nguyen Van Loc, Vo Trong Nghia, Nguyen Kieu Minh Tam, students at class CNTN2020, University of Science, VNUHCM.