본문/내용
1. 서론
운영체제(OS)는 컴퓨터 하드웨어와 소프트웨어를 연결하며 전체 시스템의 자원을 관리하는 중추적 역할을 수행하는 프로그램이다. 나는 오래된 노트북에 윈도우를 설치하다가 드라이버를 잡지 못해 며칠 밤을 꼬박 새우던 경험이 있다. 당시 화면에 ‘Unknown Device’라는 문구가 반복될 때마다 심장이 두근거렸다. 하드웨어는 분명 연결되어 있는데 시스템이 그것을 인식하지 못하는 이유를 알 수 없어 답답함과 무력감이 교차했다. 그 순간 나는 운영체제가 단순히 프로그램을 관리하는 소프트웨어가 아니라, 컴퓨터를 ‘살아 숨 쉬는 기계’로 바꾸는 생명선과도 같다는 사실을 비로소 깨달았다.
대학 전공 수업에서 리눅스 터미널을 처음 마주했을 때도 비슷한 당혹감이 들었다. 까만 바탕에 깜빡이는 프롬프트 앞에서 ls, cd, mkdir 같은 기본 명령어를 겨우 입력해 보았지만 오류 메시지가 도무지 읽히지 않았다. “Permission denied”라는 문구가 무언의 벽처럼 다가와 간단한 디렉터리 생성 작업조차 마음대로 되지 않았다. 그때야 나는 그래픽 인터페이스뿐 아니라 텍스트 기반 명령어 해석부도 운영체제의 중요한 부분임을 절감하게 되었다.
이처럼 …