资 源 简 介
32-bits MIPS OS
Structure
This is an architecture sketch of our operating system. The operating system will contain eight main parts:
Program execution
Memory allocation
Protection
Scheduler
I/O handling
API/ System Calls
Error detection
Communications
Program execution
This part of the operating system handles loading program into memory and running them. It
also handles the termination of these programs regardless of normal or abnormal termination.
Memory allocation
This part will handle allocation of memory for the operating system, different user programs, the stack, etc. It keeps track of the available memory and makes sure we don"t allocate already allocated memory.
Protection
The protection part makes sure different processes doesn"t interfere with each other or with the operating system itself when executing.<
文 件 列 表
bin
.dummy
build
.dummy
src
change_priority.c
char_fifo.c
console.c
credit.c
dining_philo.c
fibonacci.c
folding.c
help.c
increment.c
init.c
input_queue.c
interrupt.c
kill_process.c
malta_display.c
malta_scroller.c
message_pool.c
og_stdlib.c
pcb.c
pcb_queue.c
programs.c
random.c
ring.c
scheduler.c
shell.c
supervision.c
supervisor_test.c
top.c
boot.S
syscall.S
api.c
include
asm.h
asm_regs.h
char_fifo.h
console.h
cp0_regdef.h
input_queue.h
malta_display.h
message.h
message_pool.h
mips4kc.h
ns16550.h
og_stdlib.h
pcb.h
pcb_queue.h
pids.h
programs.h
random.h
regdef.h
registers.h
scheduler.h
stack.h
supervision.h
syscall.h
types.h
api.h
scripts
run.simics
setup.sh
run.sh
Makefile