운영체제의 정의
확장된 기계로서의 운영체제 간단하게 말하면, 운영체제란 커널 모드에서 실행하는 소프트웨어라고 볼 수 있다. 대부분의 컴퓨터들의 기계 언어 레벨에서의 구조 (명령 집합, 메모리 구성, I/O)는 아주 원시적이고, 특히 I/O에 대해서는, 프로그램하기 힘들게 되어있다. 최근에는 플로피 디스크를 별로 사용하지는 않지만, 이것의 동작이 현대의 하드 디스크에 비해 훨씬 간단하기 때문에 예로 사용해서 얘기해 보자. 특정 디스크는 16개의 명령들을 사용하며 장치 레지스터에 1~9개의 바이트를 적재하여 각 명령을 지정하게 된다. 이 명령들은 각각 데이터를 읽고, 쓰고, 디스크 암을 움직이고, 트랙을 포맷하는 기능을 제공한다. 그리고 컨트롤러와 드라이브를 초기화하고 읽고, 재설정하고 또 재조정하는 일도 수행한다. 가장..
2024. 8. 11.