Skip to content

Eunsunn/OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Operating System

1. CFS

  • Linux scheduler인 CFS를 응용 프로그램의 형태로 구현한다.
  • parent process(ku_cfs.c)가 child processes(ku_app.c)의 스케줄링을 수행한다.
  • child process의 nice value 범위 : (-2, -1, 0, 1, 2)
  • 명령행 인자: nice value가 작은 순서부터 각 nice value의 child process 개수
  • (단 child process의 개수는 26개를 초과하지 않는다) architecture

2. MMU

  • Memory Management Unit 구현
  • Multi-Level Page Table 구조로 physical memeory 관리 (8-bit addressing)
  • Swap out policy: FIFO
  • Swap out PF: Page에 대응되는 Page Frame
  • Usage: ku_cpu (pid_va_list.txt) (pmem_size) (swap_size) 슬라이드1 슬라이드2

About

Operating System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages