Skip to content

Kernel of a simple operating system for RISC V architecture, written in C++, C and assembly.

License

Notifications You must be signed in to change notification settings

aleva147/Operating-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operating-System

OS1.demonstration.video.mp4

- The goal of this project was to implement memory allocation, threads and synchronization. - Part of the job was to also provide users with a C++ API which they can use to create and synchronize their own processes.
  • All files inside 'h' and 'src' directories are part of the written kernel.
  • The 'hw' file in the lib folder was necessary for emulating the operating system's hardware.
  • The files 'mem' and 'console' in the lib folder represent premade API which we used for testing before creating our own API.
  • Contents of the 'test' directory were prewritten and given to us in advance.

About

Kernel of a simple operating system for RISC V architecture, written in C++, C and assembly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published