IOS

[운영체제(OS)] 1. 운영체제란? (Operating Systems Course Overview)

용성군 2021. 7. 9. 18:01
728x90
반응형
운영체제란 무엇인가? 

 

우리 모두 컴퓨터를 접하면서 운영체제라는 말을 들어본적이 있을 것이다. 운영체제는 Windows, Linux, MacOS, Android 등 이라고 알고 있다. 소프트웨어인것은 알겠는데 무슨 역할을 하며 왜 컴퓨터에 필요한 것인가에 대한 의문점은 사라지지 않는다. 앞으로의 운영체제 포스팅에서 내가 배운 운영체제란 무엇이며 어떤 일을 하는지 작성하도록 할것이고 이번 글에서는 운영체제는 어떤 일을 하는 것인지 흐름을 잡도록 하겠다. 

 

새로운 컴퓨터를 산 "홍길동"은 재밌게 게임을 하고 있다. 어느날 조카가 흙먼지를 뭍히고 놀러와 컴퓨터를 만지려고 한다. 컴퓨터가 더럽혀 지고 넘어질지도 모르기 때문에 길동이는 조카를 막아설 것이다.

 

더러운 것을 묻힌 아이

조카와 컴퓨터 사이에서 "길동이가 하는 일"은 다음과 같다. 

  1. 편리성 측면 : 길동이는 조카가 컴퓨터를 이용할 수 있도록 도와준다.
  2. 효율적인 측면 : 조카가 두명이라면 누가 먼저 컴퓨터를 쓸지 중재시켜준다. (한명의 조카가 집에 먼저 가야한다면 먼저 쓰도록 하고 다른 조카는 다음에 쓰도록 중재해준다.)
  3. 효과적인 측면 : 조카가 의미없는 키보드를 눌러 의미없게 동작하는 것을 막아준다. 
  4. 안전성 측면 : 조카가 컴퓨터를 더럽히고 부시는 것을 막아준다.
  5. 보호성 측면 : 조카가  잘못 조작하여 성인사이트에 들어가는 것을 막아준다. 

이처럼 운영체제는 길동이가 하는 일과 같다고 말할 수 있다. 다시말해 "운영체제"는 "유저"와 "하드웨어" 사이에서 상호작용을 도와주는 역할을 한다. 유저와 컴퓨터 사이에서 운영체제가 하는 일은 다음과 같다.

 

  1. 편리성 측면 : 운영체제는는 유저가 컴퓨터를 이용할 수 있도록 도와준다.
  2. 효율적인 측면 : 실행중인 작업이 두개라면 어떤 작업을 먼저 실행시킬지 중재시켜준다.
  3. 효과적인 측면 : 운영체제는 의미없는 자원의 사용을 막아준다. 
  4. 안전성 측면 : 운영체제는 제대로 동작하지 않는 일(프로세스)에 대해 하드웨어가 안전하도록 도와준다.
  5. 보호성 측면 : 다른 유저들로부터 내 파일을 보호한다. 

 

해당 글은 운영체제를 공부하기 위해 쓴 글입니다. 오류가 있다면 지적 부탁드립니다.

 

출처 : 강수용 교수님의 강의 내용과 Operating System Concepts, 5th Edition [Silberschatz,Galvin, Gagne, John wiley & Sons]를 공부하고 작성한 내용입니다. 

 

 

728x90
반응형