What is an Operating System?
An operating system is software that manages a computer's hardware.
It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware.
Q. 운영체제는 무엇인가요?
A. (당신의 대답)
Q. 운영체제의 역할은 무엇인가요?
A. (당신의 대답)
직관적으로 운영체제의 개념을 이해해 봅시다.
[웃긴 이야기 0]
나는 스마트 TV 앞에서 낮잠을 자고 있었다.
조카가 스마트 TV를 켰다. 나는 잠에서 깼다.
조카가 "삼촌, 뽀로로 틀어 줘."라고 졸랐다.
나는 리모컨으로 뽀로로 채널을 틀어 주었다.
조카는 즐거워 보였다.
뽀로로가 끝나자
조카가 "삼촌, 귀멸의 칼날 틀어 줘."라고 말했다.
나는 리모컨으로 귀멸의 칼날 채널을 틀어 주었다.
조카는 흥미진진해 보였다.
귀멸의 칼날이 끝나자
조카는 간식을 먹으러 갔다.
끝.
[웃긴 이야기 1]
다시 자는 것은 애매해서 넷플릭스를 보기로 했다.
나는 컴퓨터를 켜고 크롬 브라우저를 더블 클릭했다.
크롬 창이 나타났다.
잠깐만, 누가 크롬을 실행했을까?
...
범인은 Windows 11 Home이었다!
끝.
아니, 대체 뭘 말하는 건지 모르겠는데요!
[웃긴 이야기 0]에서는 컴퓨터 사용자(조카), 컴퓨터 하드웨어(스마트TV), 운영체제(나)로 각각 비유했습니다. 믿기지 않으실 수도 있겠습니다만...
[웃긴 이야기 1]에서는 말 그대로 보시면 되겠습니다.
OS가 하는 일
OS enables users to use computer
Conveniently(편리하게): So that even fresh users can use the computer
Efficiently(효율적으로): Arbitrate between multiple jobs combating for resources
Effectively(효과적으로): Prevent from meaningless resource usage
Securely(안전하게): Keep HW secure against malfunctioning jobs
Protectively(보호적으로): Keep other users out of your files
OS is a collection of cheating schemes
앞에서 말한 목표를 달성하기 위해 OS는 여러 가지 속임수(cheating schemes)를 사용합니다.
어떤 속임수를 사용하는지 배워볼까요?