2010년 2월 24일 수요일

Real Mode와 Protected Mode

Real Mode

 컴퓨터에 전원이 들어온 후 CPU가 처음부터 끝까지 동작하는 모드. 프로그램이 한 번에 한 개씩 실행할 수 있으므로 기존의 프로그램의 동작이 모두 종료된 후에 새로운 프로그램이 실행 가능하다. 현재 컴퓨터가 가지고 있는 램의 영역을 마음대로 사용할 수 있어 중요한 시스템 영역에 오류가 생길 경우 컴퓨터가 제대로 동작하지 못할 위험이 있다. 하드웨어의 제어에 용이하므로 제어용으로 많이 쓰인다.

Protected Mode

모든 프로그램이 한꺼번에 동작하는 모드. 유저 모드와 커널 모드의 두 가지 모드로 재분류되며 각 프로그램은 실행시 커널의 루틴에 의해 순서대로 일정한 간격을 두고 실행된다. 동작 속도가 매우 빠르므로 사람이 인식하기에는 동시에 실행하는 것 처럼 보인다. 각 프로그램이 사용할 수 있는 램의 영역은 커널의 루틴에 따라 요청/수락의 형식으로 진행되며, 커널 루틴이 모든 프로그램이사용하는 CPU, 메모리 등의 관리를 해주는 방식이다.


출처: 만들면서 배우는 OS 커널의 구조와 원리

댓글 없음:

댓글 쓰기

GDB

변수 값 출력 명령 출력 명령 p [변수명] p [함수명] p /[출력형식] [변수명]  출력 형식 t : binary o: octal d: decimal u: unsigned decimal x: hexadecimal c: ...