2025/05/28 2

[pintos] 2주차 - User Memory, System Calls 구현 과정

테스트 현황 。゚゚(*´□`*。)°゚。5/31 기준pass tests/userprog/args-nonepass tests/userprog/args-singlepass tests/userprog/args-multiplepass tests/userprog/args-manypass tests/userprog/args-dbl-spacepass tests/userprog/haltpass tests/userprog/exitpass tests/userprog/create-normalFAIL tests/userprog/create-emptypass tests/userprog/create-nullpass tests/userprog/create-bad-ptrFAIL tests/userprog/create-longFAIL ..

정글/Pintos 2025.05.28

[pintos] 시스템 콜이란?

11주차 발표 주제로 시스템 콜을 선정했다.시스템 콜이란 ? : 사용자 모드에서 제한된 연산을 수행하려면 system call을 사용한다os는 시스템 콜이라는 api를 제공하여 유저 모드에서 직접 실행하기에는 너무 크리티컬한 작업들을 수행할 수 있게 합니다. 예를 들어 유저 프로그램이 파일 시스템 접근, 프로세스 생성 및 제거, 다른 프로세스와의 통신, 메모리 할당 작업 등을 처리하고 싶을 때 시스템 콜을 사용합니다. 시스템 콜이 필요한 이유 : OS가 물리 자원 가상화를 해야 해서운영체제가 하는 일은 cpu, 메모리, 디스크와 같은 물리 자원을 가상화하는 것입니다. cpu를 가상화한다는 것은 여러 프로세스가 동시에 cpu를 쓰고 있지만, cpu가 여러 개인 것처럼 만들어서 개별 프로세스 입장에서는 마치..

정글/Pintos 2025.05.28