'Operating System'에 해당되는 글 1건

  1. 2012.12.30 1. Introduction
OS2012. 12. 30. 04:52


여기서는 운영체제(Operating System)가 무엇인지 정의와 역할에 대해서 알아보고, 앞으로 이야기해 나갈 내용들을 간략하게 소개하고자 한다.

내가 배웠던 운영체제 수업 내용을 정리한 것인 만큼 이곳에서 말하는 내용은 수업 자료와 Operating System책에 있는 내용을 기준으로 하도록 하겠다.




OS란 무엇인가?


먼저 우리가 이야기하고자하는 이 OS라는 놈은 무엇인지 왜 배워야 하는가를 이야기해보자.

흔히 운영체제를 검색하면 다음과 같은 정의를 볼 수 있을 것이다.


- 운영체제 또는 오페레이팅 시스템(OS, Operating System)은 시스템 하드웨어를 관리할 뿐만 아니라 응용 소프트웨어를 실행하기 위한 시스템 소프트웨어이다.


쉽게 말하면 os는 컴퓨터 하드웨어(하드디스크, RAM 등...)를 관리하는 프로그램인 것이다. 때문에 운영체제는 사용자와 하드웨어 사이의 중재자 역할을 한다고 말할 수 있는 것이다.


OS의 목적?


- 환경관리 : 사용자가 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공한다.

- 프로세스관리 : 사용자 프로그램을 실행할 수 있다. 이것은 사용자가 하고자 하는 일을 좀 더 쉽게 해결 할 수 있도록 해준다.

- 자원관리 : 컴퓨터 하드웨어를 효율적인 방법으로 사용하게 하기 위함.


운영체제의 구조를 알고 싶으신 분은 다음 링크로 가면 간략히 소개되어 있다.

>>  http://twinjh.tistory.com/12


링크에 있는 큰 그림중 커널 부분이 대략 운영체제라고 보면 이해가 빠를 것이다.


컴퓨터 시스템의 네 가지 컴포넌트

하드웨어, 운영체제, 프로그램, 사용자(위 링크의 그림과 유사함)


지금까지는 운영체제가 무엇이고, 어떻게 구성되었는가를 알아보았다. 앞으로는 앞서 말한 운영체제의 목적을 이루기 위해서 어떤 작업들이 이루어지는지를 이야기하게 될 것이다. 즉 운영체제가 내부적으로 어떻게 작동하는지 어떤 작업이 이루어지는지, 어떤 패러다임을 사용하여 목적을 달성하는지를 자세하게 알아볼 것이다.

- 운영체제의 구조

- 프로세스

- 쓰레드

- CPU 스케줄링

- 프로세스 동기화

- 데드락

- 메모리

이 순서로 운영체제의 내부 동작에 대해서 공부하도록 할 것이다.


1장 정리.hwp



Posted by twinjh