본문 바로가기

분류 전체보기57

운영체제의 진화 과정-1 운영체제는 세월에 따라 계속 진화해 왔는데 중요한 특징들을 간단하게 살펴보자. 역사적으로 운영체제는 운영체제가 실행되고 있는 컴퓨터 구조와 밀접한 연관이 있으며, 우리는 각 컴퓨터 세대별로 운영체제가 어떠한 모습을 띄고 있었는지 살펴보는 것이 좋겠다. 최초의 진정한 디지털 컴퓨터는 영국 수학자 Charles Babbage에 의해 설계되었다고 볼 수 있다. 그가 전 생애와 재산의 대부분을 이 '분석하는 엔진'에 쏟아 부었지만 결국 제대로 동작하는 장치를 만들어 낼 수는 없었다. 그의 설계가 순전히 기계적 장치에 의존하고 당시의 기술로는 고도로 정확하게 제작해야 하는 휠, 기어 등을 제대로 만들어 낼 수가 없었기 대문이다. 당연히, 운영체제는 없었다.  Babbage 시도가 실패한 이후 2차 세계 대전까지는.. 2024. 8. 11.
운영체제의 정의 확장된 기계로서의 운영체제 간단하게 말하면, 운영체제란 커널 모드에서 실행하는 소프트웨어라고 볼 수 있다. 대부분의 컴퓨터들의 기계 언어 레벨에서의 구조 (명령 집합, 메모리 구성, I/O)는 아주 원시적이고, 특히 I/O에 대해서는, 프로그램하기 힘들게 되어있다. 최근에는 플로피 디스크를 별로 사용하지는 않지만, 이것의 동작이 현대의 하드 디스크에 비해 훨씬 간단하기 때문에 예로 사용해서 얘기해 보자. 특정 디스크는 16개의 명령들을 사용하며 장치 레지스터에 1~9개의 바이트를 적재하여 각 명령을 지정하게 된다. 이  명령들은 각각 데이터를 읽고, 쓰고, 디스크 암을 움직이고, 트랙을 포맷하는 기능을 제공한다. 그리고 컨트롤러와 드라이브를 초기화하고 읽고, 재설정하고 또 재조정하는 일도 수행한다. 가장.. 2024. 8. 11.
오늘 처음으로 티스토리 홈페이지를 개설해봤다. 매일 유튜브나 네이버 클립만 보다가 우연히 좋은 강의를 알게 되었고 티스토리에 관심이 생겼다.부디 보다 더 알찬 하루하루를 보낼 수 있기를. 2024. 8. 8.