티스토리 뷰

728x90

 

컴퓨터 시스템의 하드웨어는 CPU, 메모리, 입출력 장치들로 구성되어 있다.

 

중앙처리장치(CPU: Central Processing Unit):

명령어를 처리한다.

IP(Instruction Pointer) 혹은 PC(Program Counter) 레지스터를 이용하여 CPU가 처리해야 할 명령어의 메모리 주소를 저장한다.

CPU는 전원이 ON되는 순간부터 OFF될 때까지, IP 혹은 PC 레지스터가 가리키는 곳의 메모리에 저장된 명령어 처리하기를 반복한다.

 

 

IBM PC의 부팅 과정

* CPUPC 레지스터 이름 -> CS : EIP

* PC 레지스터의 초기 값은 -> F000:FFF0 (=FFFF0)

1) ROM-BIOS(Basic Input Output System)

2) Boot Program(운영체제를 메인 메모리에 적재)

3) OS(Windows10)

4) 바탕화면(무한 루프를 돌면서 사용자 입력 대기)

 

부팅 후 프로그램 아이콘을 더블 클릭했을 경우

1) 마우스 인터럽트를 처리(인터럽트 처리 루틴)

2) 아이콘에 해당된 파일 찾기(파일 시스템 루틴)

3) 메인 메모리 빈 공간 할당(메모리 관리 루틴)

4) 프로그램 적재(입출력 장치 관리 루틴)

5) CS:EIP 값 조정(CPU 관리 루틴)

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함