본문 바로가기

👨‍🏫일문일답40

프로세스 프로세스는 현재 실행되고 있는 프로그램이다. 보조기억장치(디스크)에 있던 프로그램 파일을 주기억장치(메모리)에 적재하여 CPU가 실행한다. 프로세스에 관한 정보를 담고 있는 자료 구조인 PCB(Process Control block)을 통해 명시된다. CPU가 할당되는 개체로서 디스패치(ready -> run)가 가능한 단위 활동 중인 프로시저이자 실행 중인 프로시저의 제어 궤적 2024. 1. 28.
운영체제 계층 구조 하드웨어 - (마이크로프로그램 - 기계어 - 제어 프로그램(kernel) - 명령어 해석기(shell) - 유틸리티 - 응용 프로그램) - 사용자 운영 계층 마이크로프로그램: 하드웨어 기본 동작을 제어하는 작은 명령어인 '마이크로 명령어'의 조합으로 만들어진 프로그램 기계어: 마이크로프로그램을 체계적으로 동작시키기 위한 명령어 형식 ex) 어셈블리어, C 언어 등 제어 프로그램(kernel, 커널): 컴퓨터의 전반적인 동작을 제어할 수 있는 프로그램. ex) CPU 관리 프로그램, 메모리 관리 프로그램 셸에 의해 동작함 제어 프로그램 중 항상 실행 중인 것 명령어 해석기(shell, 셸): 사용자에 의해 명령이 입력되면 명령을 해석하여 제어 프로그램(커널)을 동작시키는 프로그램 유틸리티: 운영체제의 서비.. 2024. 1. 28.
스풀링과 버퍼링 스풀(Simultaneous Peripheral Operation On-Line)링이란 입출력 장치와 CPU 간의 속도차를 줄이기 위해 사용하는 기술이다. 출력할 데이터를 보조기억장치에 큐나 버퍼 형태로 모아두었다가 나중에 한꺼번에 출력하므로써 CPU와 입출력 장치 간의 속도 차이를 보완하는 기법이다. 버퍼링은 입출력 장치와 CPU 간의 속도차를 줄이기 위해 주기억장치를 사용하는 기법이다. 2024. 1. 28.
운영체제 성능 평가 척도 운영체제 성능 평가 척도 처리량(throughput): 단위 시간당 처리 작업량 반환 시간(turnaround rate): 작업 요청 시점부터 작업 결과 반환까지의 소요 시간 신뢰도(reliability): 시스템이 주어진 문제를 얼마나 정확하게 해결하는가를 나타내는 척도 이용 가능도(availability): 전체 운영시간 중 실제 가동하여 사용 중인 시간의 비율 2024. 1. 28.
728x90