Computer Science
-
CPU Scheduling = ready 상태의 프로세스 중에서 어떤 프로세스에게 cpu를 줄지 결정 - cpu burst : 프로세스가 CPU를 사용하여 실행되는 시간을 의미합니다. - I/O burst : 프로세스가 I/O 작업을 수행하는 동안 CPU를 사용하지 않는 시간을 의미합니다. 스케줄링이 필요한 경우 1. IO 요청하는 시스템 콜 2. 할당 시간 만료 time interrupt 3. IO 요청 완료 후 인터럽트 4. 프로세스 종료돼서 다음 프로세스로 넘김 *preemptive : 강제로 빼앗음 (선점형) *nonpreemptive : 강제로 빼앗지 않음 (비선점형) dispatcher cpu의 제어권을 스케줄러에 의해 선택된 프로세스에게 넘긴다.(context switch) Schedulin..
[OS] CPU SchedulingCPU Scheduling = ready 상태의 프로세스 중에서 어떤 프로세스에게 cpu를 줄지 결정 - cpu burst : 프로세스가 CPU를 사용하여 실행되는 시간을 의미합니다. - I/O burst : 프로세스가 I/O 작업을 수행하는 동안 CPU를 사용하지 않는 시간을 의미합니다. 스케줄링이 필요한 경우 1. IO 요청하는 시스템 콜 2. 할당 시간 만료 time interrupt 3. IO 요청 완료 후 인터럽트 4. 프로세스 종료돼서 다음 프로세스로 넘김 *preemptive : 강제로 빼앗음 (선점형) *nonpreemptive : 강제로 빼앗지 않음 (비선점형) dispatcher cpu의 제어권을 스케줄러에 의해 선택된 프로세스에게 넘긴다.(context switch) Schedulin..
2023.10.13 -
System Structure & Program Execution CPU = Memory에있는 instruction을 실행하는 것 (항상 메모리와 상호작용) *instruction: 컴퓨터에게 일을 시키는 단위로서, 컴퓨터가 알아들을 수 있는 기계어로 이루어진 명령어 - 입출력 같은 요청을 cpu에서 필요로 하면 cpu는 메모리와만 상호작용하므로 직접 디스크나 입출력에 접근하는게 아니라 - 접근 요청을 시키면 디바이스 컨트롤러는 로컬 버퍼로 값을 전달한다. - cpu는 성능이 매우 빠르고 IO 수행하는 것은 매우 느리기 때문에 cpu가 마냥 놀고만 있을 수 없기 때문에 다른 메모리의 인터럽트를 실행 CPU 내부 - interrupt line = 외부 디바이스나 이벤트에서 CPU의 주의를 끌고 중단된 작업..
[OS] System Structure & Program Execution , ProcessSystem Structure & Program Execution CPU = Memory에있는 instruction을 실행하는 것 (항상 메모리와 상호작용) *instruction: 컴퓨터에게 일을 시키는 단위로서, 컴퓨터가 알아들을 수 있는 기계어로 이루어진 명령어 - 입출력 같은 요청을 cpu에서 필요로 하면 cpu는 메모리와만 상호작용하므로 직접 디스크나 입출력에 접근하는게 아니라 - 접근 요청을 시키면 디바이스 컨트롤러는 로컬 버퍼로 값을 전달한다. - cpu는 성능이 매우 빠르고 IO 수행하는 것은 매우 느리기 때문에 cpu가 마냥 놀고만 있을 수 없기 때문에 다른 메모리의 인터럽트를 실행 CPU 내부 - interrupt line = 외부 디바이스나 이벤트에서 CPU의 주의를 끌고 중단된 작업..
2023.10.07 -
👩🏻💻컴퓨터 시스템 하드웨어 1. 중앙 처리 장치(CPU) 인간의 두뇌에 해당 주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어 중앙처리장치의 구성: 산술논리연산장치 ALU(비교와 연산을 담당), 제어장치(명령어의 해석과 실행을 담당), 레지스터(속도가 빠른 데이터의 기억장치) 2. 기억 장치 프로그램, 데이터, 연산의 중간결과를 저장하는 장치 주기억장치와 보조기억장치로 나누어지며, RAM(기억 장치의 기억 내용을 임의로 읽거나 변경할 수 있는 기억 소자)과 ROM(읽기/쓰기가 모두 가능한 기억장치)도 이곳에 해당 보조기억장치는 하드디스크 등을 말하며, 주기억장치에 비해 속도는 느리지만 많은 자료를 영구적으로 저장 가능 3. 입출력 장치 입력장치: 컴퓨터 내부로 자료를..
[CS] 컴퓨터의 구성👩🏻💻컴퓨터 시스템 하드웨어 1. 중앙 처리 장치(CPU) 인간의 두뇌에 해당 주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어 중앙처리장치의 구성: 산술논리연산장치 ALU(비교와 연산을 담당), 제어장치(명령어의 해석과 실행을 담당), 레지스터(속도가 빠른 데이터의 기억장치) 2. 기억 장치 프로그램, 데이터, 연산의 중간결과를 저장하는 장치 주기억장치와 보조기억장치로 나누어지며, RAM(기억 장치의 기억 내용을 임의로 읽거나 변경할 수 있는 기억 소자)과 ROM(읽기/쓰기가 모두 가능한 기억장치)도 이곳에 해당 보조기억장치는 하드디스크 등을 말하며, 주기억장치에 비해 속도는 느리지만 많은 자료를 영구적으로 저장 가능 3. 입출력 장치 입력장치: 컴퓨터 내부로 자료를..
2023.05.28