본문 바로가기

컴퓨터일반/운영체제론

(3)
스레드 스레드 - 프로세스에서 제어를 분리한 실행 단위(프로세서를 이용하는 기본 단위)입니다. - 프로그램 명령을 실해하는 프로세스 내의 개체입니다. - 프로세스보다 같거나 작은 CPU 실행 단위로 실행 상태를 줄인 경량 프로세스(LWP)라고도 합니다. - 하나의 프로세스 내에 여러 개의 스레드가 존재할 수 있습니다. - 하나의 스레드는 여러 프로세스에 포함될 수 없습니다. - 프로세스 간의 문맥교환에 비해 스레드 간의 문맥교환의 비용이 더 작다. - 같은 프로세스에 속한 다른 스레드와 코드, 주소 공간, 데이터, 운영체제의 자원인 파일, 신호 등을 공유합니다. - 같은 프로세스에 속한 다른 스레드와 같은 주소 공간에 존재하며 동일한 데이터에 접근합니다. - 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가..
프로세스 1. 프로세스 - 실행 중인 프로그램입니다. - 운영체제에서 작업의 기본 단위입니다. - 비동기적인 행위를 일으키는 주체입니다. - 프로그램 코드 외에도 현재의 활동 상태를 갖습니다. - 호출한 함수의 반환 주소, 매개변수 등을 저장하기 위해 스택을 사용합니다. 2. PCB - 한 개의 프로세스에 관한 모든 정보를 구조체로 가지고 있는 것입니다. - 프로세스가 생성될 때 함께 생성되고 프로세스가 종료될 때 함께 삭제됩니다. 3. 프로세스 종류 운영체제 프로세스 - 사용자 작업 처리를 위해 시스템 관리 기능을 담당합니다. - 프로세스 실행 순서를 제어하거나 사용하고 있는 프로세스가 다른 사용자나 운영체제 영역을 침범하지 못하게 감시하는 기능을 갖습니다. - 사용자 프로세스를 생성하거나 입출력 프로세스를 생..
운영체제 소프트웨어 시스템 소프트웨어 - 하드웨어와 밀접한 관계를 갖고 응용 소프트웨어와 하드웨어 사이의 매개체 역할을 담당합니다. - 운영체제 : 윈도 계열, 유닉스, 리눅스 - 언어번역프로그램 : 컴파일러 응용 소프트웨어 - 워드 프로세서, 마이크로소프트 오피스 프로그램 운영체제 - 시스템 소프트웨어의 핵심으로 컴퓨터 시스템의 사용자 측면에서는 편리성을 제공합니다. - 시스템 측면에서는 컴퓨터 자원의 효율적인 관리를 담당하여 누구나 컴퓨터 시스템을 쉽게 사용할 수 있도록 합니다. - 윈도 계열, 유닉스(ex. 솔라리스), 리눅스 - 모바일 운영체제 : 심비안, 안드로이드, iOS 운영체제 분류 - 응답 시간과 데이터 입력 방식에 따라 분류합니다. 일괄처리(batch) 시스템 - 입력장치로 초장기에는 천공카드나..