본문 바로가기
3. 개발 관련/정리 :: issue 와 resovle

OS

by kyuho.choi 2009. 7. 9.
728x90
반응형
1.bootloader or boot sector or bootcode
    정리하자면 부트로더의 개념이다.
    시스템이 부팅 되면서 제일 먼저 실행되며,
    부팅 디바이스를 초기화하고, 커널이미지 로딩 및 GDT/LDT 초기화, 페이징 등의 initialize를 실행한다.

2. A20, PIC, System Timer, Interrupt Service Routine, MemManager, ProcManager
    커널에서 초기화 하는 내용으로 A20, PIC, 시스템 타이머, 인터럽트 서비스 루틴, 메모리/프로세스 관리자
    등을 초기화하는 작업을 한다.

3. Scheduler, Init Shell, User-Process
    커널에서는 최초의 프로세스를 실행시키며 가장 마지막의 작업으로 Init Shell을 실행시킨다.
    Init Shell은 명령프롬프트나 일반 쉘과 유사하며, 여기에서 유저 프로세스를 실행할 수 있는 환경을 지원한다.
    Scheduler의 경우 User-Process의 테스트를 통하여 확인하도록 하며, Scheduler의 루틴에 대한 확인은
    간단한 system call을 만들고 이를 통하여 TCB와 메모리 할당과 관련한 정보를 확인할 수 있도록 한다.
728x90
반응형

댓글