윈도우xp

명령어처리기 란

sungtg 2008. 3. 12. 13:31
명령처리기 란
 

컴퓨터는 사용자가 입력한 명령을 해독 할 수 있는 능력이 없으므로 "Shell"이라는 콘솔을 제공합니다. 보통 컴퓨터에서 사용되는 명령어는 영어단어로 명칭을 하고 있습니다.
사람이 알기 쉽게 하기 위해서 만든 이름들이고..
이것을 컴퓨터가 이해하게 끔 번역하는 것을 명령어처리기라고 부릅니다
 
command.com , cmd.exe가 콘솔창에서 명령을 입력받아서 해석하는 명령어 처리기에 해당하고

보통 윈도우를 사용하면서 두번 클릭, 화면의 크기 조정, 파일의 저장, 복사, 등등의
사용자의 행위에 대해서는 탐색기(explorer.exe)가 맡아서 합니다
탐색기가 다하는 것은 아니고 shell32.dll user.dll 등 여러 dll파일들이
도와줍니다.


컴퓨터에서 명령어를 수행하는 방법은

프로그램은 처리기에 의해서 수행되며, 메모리에 저장된 명령어들의 집합으로 구성됩니다.
프로그램은 이러한 명령어들을 메모리로부터 반입(instruction fetch)하고
이를 수행(instruction execution)하는 작업의 반복으로 이루어 진다.
사용자 삽입 이미지
사용자 삽입 이미지

메모리와 cpu에서 프로그램들이 실행하는 것을 보여주는 그림인데.
아래 입출력 장치에서 읽어진 명령을 해석하는 역할을 하는 것이 명령어처리기 입니다

그외

자바에서 명령어처리기라고 일반적으로 부르는 것은 즉 컴파일러를 명령어처리기라고 부르고 있습니다.
javac.exe가 되겠지요..
꼭 운영체제에서만 불리는 명칭이 아니고.. 광범위하게 불려집니다.