
총 8개
-
운영체제 프로세스 스케줄링 레포트2025.05.021. 스케줄링의 이해 스케줄링은 여러 프로세스가 번갈아 사용하는 자원을 어떤 시점에 어떤 프로세스에 할당할지 결정하는 것으로, 프로세서를 할당받을 프로세스를 결정하므로 시스템의 성능에 영향을 미친다. 스케줄링의 목적은 자원 할당의 공정성 보장, 단위시간당 처리량 최대화, 적절한 반환시간 보장, 예측 가능성 보장, 오버헤드 최소화 등이다. 2. 스케줄링의 기준 요소 스케줄링의 기준 요소는 프로세서 버스트와 입출력 버스트이다. 프로세서 버스트는 프로세서에서 실행할 때이고, 입출력 버스트는 프로세스가 추가로 실행하려고 입출력을 기다리고 ...2025.05.02
-
방통대 방송대 운영체제 중간과제물 A+2025.01.251. 비선점 스케줄링 비선점 스케줄링 정책은 한 프로세스가 CPU를 할당 받아 사용하게 되면, 그 프로세스가 종료 상태나 대기 상태로 전이될 때까지 다른 프로세스가 간섭 없이 계속해서 실행 상태를 유지하는 방식이다. 비선점 스케줄링의 대표적인 예로는 FCFS, SJF, HRN 3가지 스케줄링 등이 있으며, 이러한 정책에는 장단점이 있다. 장점으로는 구현이 간단하고 실행 속도가 빠르다는 점, 프로세스가 종료된 후 자발적으로 CPU를 반환하기 때문에 오버헤드가 발생하지 않는다는 점 등이 있다. 반면 단점으로는 각 프로세스의 우선순위가 ...2025.01.25
-
방통대 운영체제 중간과제물2025.01.251. 선점 스케줄링 정책 선점 스케줄링 정책(preemptive scheduling policy)은 스케줄링의 방법의 하나로 높은 우선 순위, CPU 선점, 빠른 응답시간의 장점으로 할당되는 것을 설명한다. 운영체제가 특정 프로세스의 처리 순서를 확립하기 위해서 스케줄링 정책을 사용하는데, 목표에 의해서 선점 스케줄링 방법을 선택한다. 이로 인해, 우선순위 분류에 따라 실행 중인 프로세스에 인터럽트을 실행하고 다른 프로세스에 CPU (central processing unit)를 할당한다. 실행 중인 프로세스가 다른 프로세스에 할당...2025.01.25
-
프로세스의 개념과 정의, 프로세스의 상태, 프로세스의 상태전이, 스케줄링의 개요와 목적, 비선점 스케줄링의 개요와 종류, 선점 스케줄링의 개요와 종류2025.05.051. 프로세스의 개념과 정의 프로세스는 운영체제에서 실행 중인 프로그램의 인스턴스를 의미합니다. 프로세스는 프로그램 코드, 데이터, 스택, 힙 등과 같은 메모리 구조와 CPU 레지스터, 프로그램 카운터 등과 같은 자원들을 포함합니다. 프로세스는 운영체제에 의해 관리되며, 독립적인 실행 단위로 간주됩니다. 프로세스는 프로세스 제어 블록(PCB)이라는 데이터 구조를 통해 운영체제에 의해 추적 및 관리됩니다. 2. 프로세스의 상태 프로세스는 실행 과정에서 여러 가지 상태로 변화하며, 일반적으로 새로운 (New), 실행 중 (Running...2025.05.05
-
[2023] 방송통신대학교 운영체제 중간과제물 만점 리포트2025.01.241. 선점 스케줄링 정책 선점 스케줄링 정책은 실행 중인 프로세스를 강제적으로 멈추고 다른 프로세스에게 CPU를 할당할 수 있는 스케줄링 정책이다. 이를 통해 중요도가 낮은 프로세스 실행 중간에 중요도가 높은 프로세스가 실행되도록 할 수 있고, 프로세스에 대한 평균 응답시간 등을 효과적으로 낮출 수 있다. 하지만 문맥 교환으로 인한 오버헤드가 발생한다는 단점이 있다. 선점 스케줄링 정책에는 SRT(Shortest Remaining Time), Round Robin, 다단계 피드백 큐 스케줄링 등이 있다. 2. 다단계 피드백 큐 스케...2025.01.24
-
운영체제_기억장치의 개념과 기억장치의 스케줄링에 대하여 설명하시오2025.05.121. 기억장치의 개념 기억장치의 개념에는 접근시간, 사이클 시간, 반환 시간, 탐구 시간, 탐색 시간 등이 포함됩니다. 접근시간은 정보를 기억장치에 기억시키거나 읽어내는 명령을 한 후에 정보를 기억 또는 읽기를 시작할 때 소요되는 시간입니다. 사이클 시간은 읽기 또는 쓰기의 신호를 보내고 난 후 다음 읽기 또는 쓰기의 신호를 보낼 때까지의 시간입니다. 반환 시간은 사용자가 수집한 자료를 입력하여 처리된 결과가 사용자에게 돌아올 때까지의 시간입니다. 탐구 시간은 엑세스 암이 원하는 실린더 또는 트랙까지 도달하는 데 걸리는 시간이며, ...2025.05.12
-
[아이티뱅크] 프로세스의 개념의 정의2025.05.061. 프로세스의 개념과 정의 프로세스는 실행 중인 프로그램의 인스턴스로, 컴퓨터 시스템에서 실행 중인 작업을 의미한다. 프로세스는 운영 체제에서 생성되며, 시스템 자원을 사용하여 실행된다. 프로세스는 자신의 코드와 데이터, 실행 스택 등을 가지며, 이를 관리하기 위해 운영 체제에서 프로세스 제어 블록을 생성한다. 2. 프로세스의 상태 프로세스는 실행 중(Running), 준비 중(Ready), 대기 중(Waiting), 종료(Exit)의 상태를 가진다. 3. 프로세스의 상태전이 프로세스는 실행 -> 준비, 준비 -> 실행, 실행 -...2025.05.06
-
운영체제 - 프로세스와 스케줄링2025.05.161. 프로세스의 개념과 정의 프로세스는 컴퓨터에서 연속적으로 실행 중인 프로그램을 말한다. 프로세스는 스케줄링의 대상이 되는 작업이라고 볼 수 있으며, 프로세스의 메모리 구조는 스택, 힙, 데이터, 코드로 구성되어 있다. 프로세스는 커널 프로세스와 사용자 프로세스로 분류할 수 있다. 2. 프로세스의 상태 프로세스의 상태에는 생성, 준비, 실행, 대기, 대기지연, 준비지연, 종료 등이 있다. 프로세스의 상태 전이는 Dispatch, Timeout, Block, Wake up, Swap-out, Swap-in 등의 과정을 통해 이루어진...2025.05.16