2016년 6월 3일 금요일

[OS] Introduction

공부할 내용
1. computer system의 기본적인 구조
2. operating system의 주요 요소들
3. 여러 종류의 computing environment 개요
4. open-source operating system

목차
What is an Operating System?
What Operating Systems Do
Computer-System
    -Organization, Architecture
User Interface
Computing Environments
Open-Source Operating Systems


What is an Operating System?

일단, 시스템의 정의부터 알아보자.
"A systems is a collection of components linked together and orgainized in such
a way as to be recognizable as a single unit."
음... 영어 해석하기도 어렵고 해석해도 와닿지도 않아서 네이버 국어사전을 참조하였다.
  

그렇다면, Operating System은 무엇일까?

"A collection of computer programs"
컴퓨터 프로그램들의 모음!! 운영체제는 컴퓨터 프로그램들을 모아놓은 것으로 볼 수 있겠는데, 밑에 정의가 더 남아있다.
"that integrate the hardware resources of the computer and make those resources available to a user and the user's programs, in a way that allows user access to the computer in a productive, timely, and efficient manner." 
운영체제란 user(사용자)와 user의 프로그램들이 hardware resources(컴퓨터)를 (효과적으로) 이용할 수 있게 해주는 interface(접점)이라고 볼 수 있다.

자 다시 정리해보자.
What is an Operating System?
운영체제란 무엇인가?
-> A progam that 
   운영체제도 일단은 프로그램의 일종이다. 그런데 어떤 프로그램일까?
     manages a computer's hardware
     컴퓨터 하드웨어를 관리해주는 ...
     provides basis for application programs
     프로그램들이 실행될 기반을 제공해주는...
     is an interface between a computer user(program) and the computer hardware
     즉, 컴퓨터 하드웨어와 사용자(및 프로그램)사이의 접점, 연결고리 같은 역할을 하는...

우리가 컴퓨터를 가지고 있는데, 컴퓨터는 그 자체로만 봤을 때 기계, 쇳덩어리...로 보인다. 우리(사용자, user)는 이 기계 쇳 덩어리를 이용해서 무언가를 하고 싶다. 빠르게 계산도 하고 싶고 게임도 하고 싶고, 과제도 하고 싶고... 그런데 우리가 직접 이 하드웨어를 이용한다고 해보자. 뭘 할 수 있지...? 직접 하드디스크에 파일을 저장...? 할 수 있는게 없다. 설령 할 수 있는게 있다고 해도 안쓰는 것만 못할 것이다. 그래서 OS라는 프로그램이 존재하는 것이다. OS는 우리가 하드웨어를 어떻게 써야할지, 키보드를 치면 뭐가 나오는지 등의 복잡한 것들을 생각할 필요 없게 한다. 하드웨어와 우리(사용자, 우리가 쓸 프로그램)사이에서 우리가, 그리고 우리가 쓰려는 프로그램이 하드웨어 자원(cpu, memory등)을 효율적으로, 무엇보다도 편하게 쓸 수 있도록 해주는 역할을 한다고 볼 수 있다.

Operating system goals(운영체제의 목표)
 - 유저 프로그램을 실행하고, 유저의 문제 해결을 쉽게 만들어준다.
 - 컴퓨터 시스템을 사용하기 편리하도록 만들어준다.
 - hardware resources를 효율적으로 사용할 수 있도록 한다.



What Operating Systems Do
 

댓글 없음:

댓글 쓰기