Books6 Project #3 (해설) : SNULE: A Simplified Nerdy ULE Scheduler 보호되어 있는 글 입니다. 2024. 11. 18. Project #2 (해설) : System calls 보호되어 있는 글 입니다. 2024. 11. 18. Project #1 (해설) : Hello world, xv6 보호되어 있는 글 입니다. 2024. 11. 18. Project #4: Xswap: Compressed Swap for xv6 보호되어 있는 글 입니다. 2024. 11. 18. Project #2: System Calls 난이도 확 올라간다 ! 진짜 os 실습 시작이다. System Call에서 interrupt가 어떻게 발생하는지 확인한다. 코딩 실력보다 내용의 이해가 더 중요하다. git clone https://github.com/snu-csl/xv6-riscv-snuit checkout pa2 1. Implement the nenter() system call (30 points)nenter 명령어를 쳤을 때 enter를 친 횟수를 반환하는 코드를 작성해야한다. 기본적으로 외부 입력을 받으면 (ex 키보드, 마우스) interrupt가 발생한다. 그리고 enter는 키보드 입력 중에 하나다.syscall.h에 저장된 #define SYS_nenter 22 를 다른 syscall 함수들과 잘 비교해서 완성해보도록 .. 2024. 11. 15. Operating Systems: Three Easy Pieces - intro, 가상화 공부를 거꾸로 하는 타입이라, os 공부를 하는 데에 Stanford의 Pintos를 추천 받았고, 선행지식으로 Os를 알아야한다하여추천받은 책은 Silberschatz, Avraham의 Operating System Conceps으로 공부해보려 했다 .a.k.a 공룡책. 교수님 면담을 하니 이 책은 오래된 개념이 많아서 비추, Pintos는 자질구리한 구현이 너무 많아서 비추.책은 Remzi H. Arpaci-Dusseau의 Operating Systems: Three Easy Pieces로 추천하셨고,프로젝트는 MIT의 xv6를 추천하셨다. 이 책을 읽어나가면 xv6 소스코드와 프로젝트를 자연스럽게 안내한다고 하셨다. Operating Systems: Three Easy Pieces는 한국어 번역책은.. 2024. 8. 26. 이전 1 다음 728x90 반응형