과제 목표
- 커맨드 라인 파싱 기능 구현
과제 설명
- 핀토스는 프로그램과 인자를 구분하지 못함 따라서
프로그램 이름과 인자를 구분하여 스택에 저장, 인자를 응용 프로그램에
전달하는 기능 구현
과제를 해결하려면?
- 응용 프로그램 실행 흐름을 추적하여 프로그램 파싱 시점 파악
- 문자열 파싱을 담당하는 함수 이해
- 함수 호출 규약에 따른 인자 전달 메커니즘 이해하고 이를 저장하는 인터페이스 제작
우리가 수정할꺼! -> process_create_initd, process_exec
만들꺼! -> argument_stack
'OS' 카테고리의 다른 글
크래프톤 정글 2기 2 PintOS Virtual Memory 중간진행 (0) | 2023.06.18 |
---|---|
크래프톤 정글 2기 2 PintOS Virtual Memory 메모리 용어정리 (0) | 2023.06.17 |
크래프톤 정글 2기 2 PintOS SystemCall (0) | 2023.06.12 |
크래프톤 정글 2기 1-2 PintOS Priority Scheduling(우선순위 스케줄링) (0) | 2023.06.01 |
크래프톤 정글 PintOS Project 1 프로세스/스레드 (0) | 2023.05.26 |