2025/02/20 2

[Chapter 2] 개념 이해를 위한 운영체제 [프로세스]

프로세스프로세스는 컴퓨터 시스템 내부의 생명체와 같은 것으로 흔히 "컴퓨터 시스템이 살아있다."함은 컴퓨터 시스템 내부에 최소한 하나의 프로세스가 존재함을 의미한다. 이러한 프로세스 개념은 운영체제를 이해하는데 매우 중요하다.프로세스는 1960년대 멀티태스킹(Multi-tasking) 시스템의 효시인 멀틱스 시스템(Multics System)을 개발하면서 처음 사용된 용어로써 오늘날에는 테스크(task) 혹은 스레드(thread) 개념과 함께 사용되고 있다. 사전적으로 프로세스는 "어떤 일이 시작되어 끝날 때 까지 단계별로 진행되는 일련의 과정"을 의미한다. 유의할 점은 프로세스를 '처리' 혹은 '과정'이라고 번역하여 사용하지 않고 그냥 프로세스라고 부르며 CPU와 같은 처리기를 일걷는 한 사전적 의미를..

CS/운영체제 2025.02.20

[Chapter 1] 개념 이해를 위한 운영체제 [운영체제]

개요운영체제란 컴퓨터 시스템에서 실행되고 있는 가장 기본적인 소프트웨어 중의 하나로써 컴퓨터 시스템을 사용해본 누구나 운영체제를 접해본 경험이 있다. 그럼에도 불구하고 운영체제를 명확하게 정의하기란 쉽지 않다. 왜냐하면 "운영체제란 이런 것이다"라고 정의된 후에 운영체제가 나타난 것이 아니고 컴퓨터 시스템을 보다 효율적이고 편리하게 이용할 목적으로 개발된 단순 프로그램에서 출발하여 복잡하고 다양한 형태의 프로그램으로 발전해 오고 있기 때문이다. 또한 운영체제는 하드웨어와 사용자 혹은 응용 프로그램 사이에 위치하고 있으며 사용자들은 주로 응용 프로그램을 통하여 컴퓨터 시스템을 사용하기 때문에 운영체제 존재 자체를 인지하지 못할 수 있다.일반적으로 운영 체제는 응용 프로그램의 실행을 제어하고 컴퓨터 시스템의..

CS/운영체제 2025.02.20