Skip to content

JunhyunKang/_os_project-xv6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

ssu os xv6 project - 2022

설계1

  • xv6 설치 및 실행
  • hcat 쉘프로그램 만들기
    • $ hcat [읽을 줄 수] [파일명]
    • 원하는 줄 만큼 읽는 쉘프로그램 만들고, 추가해보기

설계2

  • 프로세스의 메모리 사용량을 출력하는 시스템콜 추가
    • 현재 프로세스의 proc 정보를 얻어와 메모리 사용량을 보여줌
  • 사용자로부터 추적할 시스템콜의 mask값, 실행할 명령어를 입력받아 명령어를 실행할 동안 mask에 해당하는 시스템 콜들이 호출되었으면 출력한다.

설계3

  • 기존의proc구조체에 weigth와 priority를 추가하고 xv6스케줄러에서 이를 바탕으로 스케쥴링한다.

설계5

  • inode의 addr배열에 해당하는 것에 [블락번호][연속할당 된 수] 를 각각 상위 3b, 하위 1b에 작성해 새로운 파일시스템을 적용해본다.

About

_os_project 2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published