profile
FE연습생
post-thumbnail

[PINTOS-KAIST] project. 2-2 - 개념 - 파일 디스크립터 테이블(fdt)과 파일 디스크립터(fd) 관련 syscall call들에 대한 이해와 구현

쓰는 중\~~https://m.blog.naver.com/songblue61/221391888403https://woonys.tistory.com/entry/PintOS-Project-2-User-Program-7-System-Call%EC%A0%95

2023년 5월 29일
·
0개의 댓글
·
post-thumbnail

[PINTOS-KAIST] project. 2-1 - 개념 - Dual-mode,Pintos 코드에서의 interrupt와 콘텍스트 저장과 복원, 시스템 콜의 호출과 실행

mode bit:1: 사용자 모드 -> user mode (제한된 기계어 명령만 가능)0: 모니터 모드(OS 코드 수행) -> kernel mode (특권 명령까지 가능)구현에 따라 레지스터일 수도, 회로 내의 물리적 비트가 될 수도 있다.사용자 프로그램의 잘못된 수행

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[PINTOS-KAIST] project. 1-2 - 개념 - 인터럽트, 예외

자... 이제부터 말 하려던 본론의 서두다. Project 1에서부터 다뤄지는 인터럽트를 알아본다.아래는 하드웨어적인 컴퓨터의 구조이다.CPU가 운영체제에게 넘어가는 경우는 interrupt, exception 두 경우가 있다. 프로세서는 보통 예외(exception)

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[PINTOS-KAIST] project. 1-1 - 개념 - 프로세서, 프로세스, CPU와 기억장치들

하드웨어적인 측면에서 :컴퓨터 내에서 프로그램을 수행하는 하드웨어 유닛.CPU, GPU와 같은 중앙처리장치를 일컫는다.폰노이만 아키텍쳐에 의해 만들어졌다면, 적어도 하나 이상의 ALU(Arithmetic Logic Unit)와 레지스터(Register)를 내장하고 있어

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[PINTOS-KAIST] project. 2-0 WIL syscall에 의한 user-kernel context switching과 부모-자식 프로세스 생성에 대한 이해과 구현

PROJECT 1: THREADS (2023 4/26 수요일 밤까지) - 1주PROJECT 2: USER PROGRAMS (2023 5/8 월요일 밤까지) - 1.5주이번 주차가 첫 주차보다 내용이 훨씬 많다고 느꼈다... SYSCALL의 개념과 fork, wait,

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

[PINTOS-KAIST] project. 1-0 WIL 마주했던 어려움들을 중심으로 CPU 스케줄링 구현 회고

PROJECT 1: THREADS\_ (2023 4/26 수요일 밤까지) - 1주PROJECT 2: USER PROGRAMS (2023 5/8 월요일 밤까지) - 1.5주동일 프로그램들의 전 기수 선배들이 당시 적었던 회고록들을 열심히 열람했다. 눈에 띄었던 내용 중

2023년 4월 26일
·
0개의 댓글
·