본문 바로가기

728x90

ComputerScience/Operating System

(10)
OS - 2 Operating System Overview 1. Operating System - 앞으로 이어서 운영체제의 주요 역할과 특징에 대해서 공부를 하겠지만 간략하게 정의와 역할을 살펴보자. - 운영체제는 다른 프로그램들이 컴퓨터 위에서 효율적으로 돌아갈 수 있도록 실행을 도와준다. - 컴퓨터에 있는 파일에 대한 접근을 통제하거나 i/o장치들에게 접근하는 역할을 수행하기도 한다. - 즉 운영체제는 컴퓨터라는 자원의 사용을 관리해주는 프로그램이다. - 사용자에게는 컴퓨터를 쉽게 사용할 수 있도록 ui를 제공하기도 하고 개발자에게 개발에 필요한 ABI(application binary interface)를 제공하기도 한다. 그 위에 개발된 수많은 API(Aplication binary interface)를 사용할 수도 있다. - 동일한 CPU라면 ISA가 ..
OS - 1 Computer System Overview 1. Operating System 컴퓨터는 사실 기계에 불과하다. 우리가 그 기계를 모니터를 통해서 눈으로 보고 여기저기 클릭하며 컴퓨터를 쉽게 다룰 수 있는 것은 운영체제의 인터페이스 덕분이다. 컴퓨터도 사실상 하나의 자원이다. 운영체제는 하드웨어 자원을 소프트웨어가 잘 사용할 수 있도록 자원을 효율적으로 관리해주는 시스템이다. 즉 운영체제는 하드웨어와 가장 직접적으로 관련되는 소프트웨어 중 하나이다. 예를들어 PC에서 윈도우, ios 뿐만 아니라 MP3 플레이어에서 기기를 켜면 전원이 들어와 장치를 깨우고 사용자의 명령에 따라 음악을 재생하는 동작들을 관리하는 것들도 전부 운영체제라 할 수 있다. 운영체제는 단일 컴파일 규모로 봤을 때, 인간이 만들어낸 소프트웨어 중 가장 큰 프로그램이라고 한다. ..

728x90