Skip to content

NZT48/nztKernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

nztKernel

Project for course Operating Systems 1, School of Electrical Engineering, University of Belgrade

An implementation of small preemptive operating system kernel on 8086 processor.

Useful links:


Structure of project:

.
β”œβ”€β”€ h                       # headers (.h files)
β”‚Β Β  β”œβ”€β”€ defin.h
β”‚Β Β  β”œβ”€β”€ event.h
β”‚Β Β  β”œβ”€β”€ idle.h
β”‚Β Β  β”œβ”€β”€ ivtEntry.h
β”‚Β Β  β”œβ”€β”€ kernev.h
β”‚Β Β  β”œβ”€β”€ kernsem.h
β”‚Β Β  β”œβ”€β”€ mainTh.h
β”‚Β Β  β”œβ”€β”€ pcb.h
β”‚Β Β  β”œβ”€β”€ pcblist.h
β”‚Β Β  β”œβ”€β”€ schedule.h
β”‚Β Β  β”œβ”€β”€ semaphor.h
β”‚Β Β  β”œβ”€β”€ sigList.h
β”‚Β Β  β”œβ”€β”€ thread.h
β”‚Β Β  └── timer.h
β”œβ”€β”€ lib                     # libraries
β”‚Β Β  └── applicat.lib
β”œβ”€β”€ src                     # sources (.cpp files)
β”‚Β Β  β”œβ”€β”€ defin.cpp
β”‚Β Β  β”œβ”€β”€ event.cpp
β”‚Β Β  β”œβ”€β”€ idle.cpp
β”‚Β Β  β”œβ”€β”€ ivtEntry.cpp
β”‚Β Β  β”œβ”€β”€ kernev.cpp
β”‚Β Β  β”œβ”€β”€ kernsem.cpp
β”‚Β Β  β”œβ”€β”€ main.cpp
β”‚Β Β  β”œβ”€β”€ mainTh.cpp
β”‚Β Β  β”œβ”€β”€ pcb.cpp
β”‚Β Β  β”œβ”€β”€ pcblist.cpp
β”‚Β Β  β”œβ”€β”€ semaphor.cpp
β”‚Β Β  β”œβ”€β”€ sigList.cpp
β”‚Β Β  β”œβ”€β”€ thread.cpp
β”‚Β Β  └── timer.cpp
β”œβ”€β”€ test                    # public test
β”‚Β Β  β”œβ”€β”€ bounded.cpp
β”‚Β Β  β”œβ”€β”€ bounded.h
β”‚Β Β  β”œβ”€β”€ intLock.cpp
β”‚Β Β  β”œβ”€β”€ intLock.h
β”‚Β Β  β”œβ”€β”€ keyevent.cpp
β”‚Β Β  β”œβ”€β”€ keyevent.h
β”‚Β Β  β”œβ”€β”€ user.cpp
β”‚Β Β  └── user.h
β”œβ”€β”€ Projektni zadatak 2019.pdf
└── README.md

About

An implementation of small preemptive operating system kernel on 8086 processor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors