OS [OS] 프로세스와 스레드 2020. 5. 8. #1. 프로세스(Process)란? 프로세스는 실행 중인 프로그램을 의미하고 프로그램과 데이터를 기본으로 정상적인 실행을 위해 필요한 환경을 시스템으로부터 부여받은 능동적 존재이다. 프로세스 제어 블록 (Process Control Block, PCB) PCB는 테이블 모양의 자료구조를 가지고 있고 프로세스가 하나가 만들어진다는 것은 곧, 그 프로세스에 대한 모든 것을 표현하는 PCB 하나가 만들어진다는 말과 같다. 운영체제가 프로세스를 관리한다는 것은 바로 해당 PCB에 대한 다양한 행동으로 이해하면 되며, 프로세스의 수가 많음을 감안할 때 PCB에 대한 작업은 매우 빈번할 일이라서 PCB는 기본적으로 메모리에 저장시킨다. PCB에 저장되는 정보들은 운영체제마다 조금씩 차이는 있지만 일반적으로 다음과 .. [OS] 운영체제란?? 2020. 5. 8. #1. OS(Operating System) 운영체제란 컴퓨터의 여러 응용 프로그램을 설치되게 해 주고 여러 가지 장치를 효율적으로 작동하도록 하며 사용자가 컴퓨터를 손쉽게 이용할 수 있도록 해 주는 프로그램의 집단이다. 사용자 인터페이스(User Interface)와 자원관리를 위한 프로그램의 집합 컴퓨터의 사용자와 하드웨어 사이에서 가교 역할을 하는 프로그램 운영체제의 목적 사용자에게 컴퓨터 프로그램을 효율적이고 편리하게 실행할 수 있는 환경 제공 컴퓨터 자원의 할당을 공정하고 효율적으로 제공 제어 프로그램으로 사용자 프로그램의 실행을 감독, 오류와 컴퓨터 오용을 방지 입출력 장치의 제어와 동작을 관리 컴퓨터 시스템의 구조 하드웨어 운영체제 응용 프로그램 사용자 일괄처리 시스템 다수 개의 프로그램을 .. 이전 1 2 다음 2/2