CS (3) 썸네일형 리스트형 [운영체제] 03. 프로세스와 스레드 01. 프로세스의 개념과 상태 변화 1. 프로세스의 개념 실행 중인 프로그램 비동기적(asynchronous) 행위 실행 중인 프로시저 실행 중인 프로시저의 제어 추적 운영체제에 들어 있는 프로세스 제어 블록(PCB) 프로세서에 할당하여 실행할 수 있는 개체 디스패치(dispatch)가 가능한 대상 비동기적 : 어떤 작업을 요청했을 때 그 작업이 종료될 때까지 기다리지 않고 다른 작업을 하고 있다가, 요청했던 작업이 종료되면 그에 대한 추가 작업을 수행하는 방식. 프로시저 : 루틴, 서브루틴, 함수와 같은 뜻으로 사용됨. 특정 작업을 수행하기 위한 프로그램의 일부 또는 어떤 행동을 수행하기 위한 일련의 작업순서. 이 중 가장 일반적인 프로세스 정의는 '실행 중인 프로그램'이다. 프로그램이 실행 중이라는 .. [운영체제] 02. 운영체제의 소개 01. 운영체제의 개념과 발전 목적 1. 운영체제의 개념 운영체제는 사용자가 하드웨어에 접근할 수 있는 유일한 수단이다. 운영체제는 사용자가 응용 프로그램을 실행할 수 있는 기반 환경을 제공하여 컴퓨터를 편리하게 사용할 수 있도록 도와주고, 하드웨어를 효율적으로 사용할 수 있도록 다양한 기능을 제공하는 소프트웨어이다. 컴퓨터 시스템의 구성 요소 사용자 소프트웨어 시스템 소프트웨어 : 컴퓨터 자원을 관리하고 응용 프로그램의 실행을 지원해 컴퓨터를 제어하는 프로그램. 유틸리티 : 컴퓨터의 여러 처리 과정을 보조해 시스템을 유지하고 성능을 개선하는 프로그램. 예를 들어, 디스크 조각모음, 화면 보호기 등. 응용 프로그램 : 특정 작업을 수행하려는 목적, 즉 어떤 문제를 해결하려고 사용자나 전문가가 만든 프로그.. [운영체제] 01. 컴퓨터 시스템의 소개 01. 컴퓨터 하드웨어의 구성 컴퓨터 시스템은 데이터를 처리하는 물리적인 기계장치인 하드웨어와 어떤 작업을 지시하는 명령어로 작성한 프로그램인 소프트웨어로 구성된다. 운영체제는 컴퓨터 하드웨어를 관리하는 소프트웨어이다. 컴퓨터 하드웨어는 크게 프로세서(CPU), 메모리(메인 메모리), 주변장치로 구성되고, 이들은 시스템 버스로 연결한다. 1. 프로세서(=CPU) 프로세서는 컴퓨터 하드웨어에 부착한 모든 장치의 동작을 제어하고 명령을 실행한다. 프로세서는 연산장치와 제어장치, 레지스터로 구성되고, 이들은 내부 버스로 연결한다. 레지스터의 종류와 크기는 다양하다. 그리고 레지스터는 여러 관점으로 구분할 수 있다. 용도 : 전용 레지스터, 범용 레지스터 사용자가 정보를 변경할 수 있는지 : 사용자 가시 레지스.. 이전 1 다음