본문 바로가기

컴퓨터 과학(Computer Science)2

[Operating System] - 운영체제의 역사, 인터럽트(Interrupt) 이번 게시글은 초기 운영체제가 가진 문제를 해결하기 위해 발전해온 운영체제의 역사와 현재 운영체제의 동작 방식인 인터럽트 기반 시스템(Interrupt based System)에 대해 정리해 보겠습니다. 1. Batch Processing System (일괄 처리 시스템) 초기 컴퓨터의 경우 하나의 프로세스가 실행될 때, "컴파일 > 링크 > 실행"의 과정을 사용자가 직접 제어해 주는 방식으로 번거로움이 많았으나, 위의 과정을 하나로 통합하여 프로그램으로 만든 뒤 CPU에게 직접 할당해 주는 방식이다. 2. Multiprogramming System (다중 프로그래밍 시스템) 과거의 컴퓨터는 매우 고가의 장비였고, 메모리에서도 하나의 프로세스만 실행할 수 있었다. 당시엔 하나의 프로세스만 실행이 가능했기.. 2022. 7. 5.
[Operating System] - 운영체제의 정의 1. 운영체제(Operating System)의 정의 - 컴퓨터를 사용하기 위한 소프트웨어(Software)로써, 컴퓨터의 하드웨어(CPU, Main memory, Disk 등) 의 자원을 관리하고 시스템에서 실행되는 프로그램들을 효율적으로 관리하는 역할을 한다. - 최종적으로 컴퓨터의 하드웨어와 실행되는 프로그램들에 대한 전반적인 시스템을 관리하는 프로그램이다. 2. 운영체제의 목적성 - 컴퓨터 시스템의 성능(Performance)를 높이고 사용자에게 편의성(Convenience)를 제공할 수 있다. 3. 컴퓨터의 부팅(Booting) 과정 - 컴퓨터의 전원이 켜지면 메인 메모리(RAM)에 저장된 ROM(Read Only Memory)의 POST가 실행된 이후, 부트 로더(Boot Loader)가 실행.. 2022. 7. 5.