Study/운영체제(OS)

    운영체제 관련 용어 정리 요약본.

    운영체제(Operating system)에서 주로 다루는 관련용어를 요약한 문서입니다. 주요 개념 *프로세스(Process) : 실행중인 프로그램을 의미. 운영체제와 상호작용함. 스레드가 모여있는 컨테이너. *프로세스 ID (PID) : 각각의 프로세스들을 구분하는 고유 식별자 *프로세스 오버레이(Process overlay) : 현재 실행중인 프로세스 주소 공간에 새로운 응용프로그램을 적재해 실행 시키는 방법. *스레드(Thread) : 하나의 프로세스 내에서 실행되는 실행, 스케줄링의 단위. 스레드가 모이면, 프로세스가 됨. *멀티스레드(Multi-thread) : 하나의 프로세스 내에서 여러개의 스레드가 동시에 실행되는것. 멀티스레드는 각각의 스레드의 작업에 영향을 주지 않고 동시에 작업을 할 수 ..

    운영체제 관련 용어 정리.

    운영체제관련 중요 용어를 20자 내외로 정리한 내용. 운영체제 (Operating System) : 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계역할을 하면서, 프로그램의 실행을 관리 및 제어하는 시스템 소프트웨어이다. 운영체제는, 컴퓨터 자체가 아니며 실체가 있는 소프트웨어로써, 컴퓨터가 켜질 때 처음으로 메모리에 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 컴퓨터의 자원을 독점적으로 관하는 특별한 소프트웨어이다. 폰 노이만형 프로그램 내장방식 : CPU와 메모리, 소프트웨어와 하드웨어를 분리했다는 의미가 있는 프로그래밍 방식으로, 실행할 프로그램을 메모리에 담고 CPU가 프로그램을 실행하는 방식으로, 고정 프로그래밍 방식에비해 획기적인 변화를 추구했으며, 프로그램은 입력..

    02. 운영체제의 태동

    고정 프로그램 컴퓨터(1940~) - 고정 프로그램 방식 ( fixed program computer ) > 1940년대, 전자식 디지털 컴퓨터가 만들어지기 시작하는 시대 / 애니악 > 운영체제에 대한 개념이 없음 > 소프트웨어&하드웨어의 분리 개념 또한 없음 = 모든 것이 하드웨어로 제작 - 프로그래밍 > 종이에 프로그램을 구현하는 스위치와 전선 연결도 작성 > 배선판(Plug board)에 전선 연결, 프로그램을 기계에 고착시킴 > 하나의 명령을 구성하기 위해 여러가닥의 전선 연결 = 프로그램 하나 구축에 수천개의 전선 연결 필요 > Z3, Colossus, ENIAC 등 내장 프로그램 컴퓨터(1945~) - 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계 역할을 하면서, 프로그램 실행을 관리하고, 제..

    01. 운영체제의 시작과 발전.

    운영체제(Operating System)의 정의 - 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계 역할을 하면서, 프로그램 실행을 관리하고, 제어하는 시스템 소프트웨어. - 즉, 운영체제는 컴퓨터 자체가 아니다. - 운영체제는 실체가 있는 '소프트웨어'이다. - 컴퓨터가 켜질 때, 처음으로 Roading(디스크(보조기억장치)->RAM(주기억장치))되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어. - 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 사용자와 직접적으로 대화하는 모든 프로그램 = 응용프로그램 ㄴ 사용자의 요구는 들어줄 수 있지만, 컴퓨터 하드웨어와 직접적으로 대화할 수 없음 > 그걸 대신해주는 프로그램이 바로 운영체제. > 소프트웨어는 운영체제를 통해 ..