핀토스 유저 프로그램 발표
- file을 열고 닫을 때 모던 한 언어는 try-catch를 사용함.
- 스코프 리소스는 가능한 작게.
- 가능한 파운데이션 라이브러리를 확장해 사용하고 성능상의 필요가 있는 경우에 직접 작성
- 프로젝트3 에서 비트맵을 쓰는 경우가 있는데 라이브러리를 사용하길 권장.
- 열린 파일을 삭제했을때 OS 내부적으로 어떤 일이 발생하는가?
- 파일싱크 때 일정확률로 fail 발생
- process_execu 에서 sema_up, process_exit에서 sema_down 하는 것은 스레드에 문제가 생길 수 있음.
핀토스 가상메모리 발제
- 해쉬맵, 필수적으로 쓰임 만들지 말고 가져다 쓸 것. 비트맵도 마찬가지