
총 117개
-
운영체제 - 기억장치의 개념과 기억장치의 스케줄링에 대하여 설명하시오2025.01.151. 기억장치의 개념 기억장치는 컴퓨터 시스템에서 데이터를 저장하고 접근하는 데 사용되는 하드웨어 구성 요소이다. 기억장치는 주로 주기억장치(메인 메모리)와 보조기억장치(보조 저장장치)로 구분된다. 주기억장치는 컴퓨터가 실행 중인 프로그램과 데이터에 빠르게 접근할 수 있도록 도와주며, 보조기억장치는 데이터와 프로그램을 장기적으로 저장하는 데 사용된다. 기억장치는 데이터 접근 속도와 용량에 따라 계층적으로 구성된다. 2. 기억장치의 스케줄링 기억장치 스케줄링은 컴퓨터 시스템에서 메모리 자원을 효율적으로 할당하고 관리하는 방법을 의미한...2025.01.15
-
방통대 운영체제 중간과제물2025.01.251. 선점 스케줄링 정책 선점 스케줄링 정책(preemptive scheduling policy)은 스케줄링의 방법의 하나로 높은 우선 순위, CPU 선점, 빠른 응답시간의 장점으로 할당되는 것을 설명한다. 운영체제가 특정 프로세스의 처리 순서를 확립하기 위해서 스케줄링 정책을 사용하는데, 목표에 의해서 선점 스케줄링 방법을 선택한다. 이로 인해, 우선순위 분류에 따라 실행 중인 프로세스에 인터럽트을 실행하고 다른 프로세스에 CPU (central processing unit)를 할당한다. 실행 중인 프로세스가 다른 프로세스에 할당...2025.01.25
-
방통대 방송대 운영체제 중간과제물 A+2025.01.251. 비선점 스케줄링 비선점 스케줄링 정책은 한 프로세스가 CPU를 할당 받아 사용하게 되면, 그 프로세스가 종료 상태나 대기 상태로 전이될 때까지 다른 프로세스가 간섭 없이 계속해서 실행 상태를 유지하는 방식이다. 비선점 스케줄링의 대표적인 예로는 FCFS, SJF, HRN 3가지 스케줄링 등이 있으며, 이러한 정책에는 장단점이 있다. 장점으로는 구현이 간단하고 실행 속도가 빠르다는 점, 프로세스가 종료된 후 자발적으로 CPU를 반환하기 때문에 오버헤드가 발생하지 않는다는 점 등이 있다. 반면 단점으로는 각 프로세스의 우선순위가 ...2025.01.25
-
[아이티뱅크] 프로세스의 개념의 정의2025.05.061. 프로세스의 개념과 정의 프로세스는 실행 중인 프로그램의 인스턴스로, 컴퓨터 시스템에서 실행 중인 작업을 의미한다. 프로세스는 운영 체제에서 생성되며, 시스템 자원을 사용하여 실행된다. 프로세스는 자신의 코드와 데이터, 실행 스택 등을 가지며, 이를 관리하기 위해 운영 체제에서 프로세스 제어 블록을 생성한다. 2. 프로세스의 상태 프로세스는 실행 중(Running), 준비 중(Ready), 대기 중(Waiting), 종료(Exit)의 상태를 가진다. 3. 프로세스의 상태전이 프로세스는 실행 -> 준비, 준비 -> 실행, 실행 -...2025.05.06
-
[2023] 방송통신대학교 운영체제 중간과제물 만점 리포트2025.01.241. 선점 스케줄링 정책 선점 스케줄링 정책은 실행 중인 프로세스를 강제적으로 멈추고 다른 프로세스에게 CPU를 할당할 수 있는 스케줄링 정책이다. 이를 통해 중요도가 낮은 프로세스 실행 중간에 중요도가 높은 프로세스가 실행되도록 할 수 있고, 프로세스에 대한 평균 응답시간 등을 효과적으로 낮출 수 있다. 하지만 문맥 교환으로 인한 오버헤드가 발생한다는 단점이 있다. 선점 스케줄링 정책에는 SRT(Shortest Remaining Time), Round Robin, 다단계 피드백 큐 스케줄링 등이 있다. 2. 다단계 피드백 큐 스케...2025.01.24
-
A+디스크 스케쥴링의 목표와 방법2025.05.061. 디스크 스케줄링의 목표 디스크 스케줄링의 목표는 입출력(I/O) 요청이 디스크 컨트롤러에 의해 처리되는 순서를 최적화하는 것입니다. 이는 디스크가 한 번에 하나의 I/O 요청만 서비스할 수 있고 여러 요청이 서로 다른 프로세스에서 동시에 도착할 수 있기 때문에 중요합니다. 디스크 스케줄링의 주요 목표는 탐색 시간, 회전 대기 시간 및 데이터 전송 시간을 포함하는 디스크의 전체 액세스 시간을 줄이는 것입니다. 2. 디스크 스케줄링의 중요성 디스크 스케줄링이 중요한 이유는 다음과 같습니다. 첫째, 서로 다른 프로세스에서 여러 I/...2025.05.06
-
방통대 [운영체제] 2024 출석과제물 (30점 만점 인증 / 표지제외 4페이지 분량 / 해설 포함)2025.01.251. 프로세스 상태 프로세스는 생성, 준비, 대기, 실행, 종료의 5가지 상태를 거치며, 각 상태에 대해 설명하고 있습니다. 프로세스가 실행되는 과정에서 상태 변화가 어떻게 일어나는지 자세히 기술하고 있습니다. 2. SJF 스케줄링 SJF(Shortest Job First) 스케줄링 방식에 대해 설명하고 있습니다. 준비 큐에서 기다리는 프로세스 중 실행시간이 가장 짧은 프로세스부터 CPU를 할당받는 비선점 방식입니다. 프로세스 수행 순서와 각 프로세스의 대기시간, 반환시간, 평균 반환시간을 계산하고 있습니다. 3. SRT 스케줄링 ...2025.01.25
-
디스크 스케쥴링의 목표와 방법2025.01.041. 디스크 스케줄링의 목표와 중요성 디스크 스케줄링의 주요 목표는 하드 디스크의 검색 시간 최소화, 프로세스 요청의 우선순위 결정, 디스크 대역폭의 적절한 분배, 요청 처리 기한 준수 등입니다. 이러한 목표는 운영체제가 하드웨어 디스크를 효율적으로 사용할 수 있도록 하는데 중요합니다. 2. FCFS, SSTF, SCAN, C-SCAN 디스크 스케줄링 방법 FCFS는 가장 먼저 들어온 요청을 순서대로 처리하는 가장 기본적인 방식입니다. SSTF는 현재 헤드에서 가장 가까운 트랙의 요청을 먼저 처리하여 탐색 시간을 줄입니다. SCAN...2025.01.04
-
방송통신대학교_컴퓨터과학과_운영체제중간과제입니다.2025.01.251. 프로세스 상태 프로세스의 다섯 가지 상태는 생성, 준비, 실행, 대기, 종료입니다. 생성 상태는 프로세스가 생성되고 메모리가 할당되었지만 아직 실행되지 않은 상태입니다. 준비 상태는 프로세스가 실행될 준비가 되어 CPU 할당받기를 기다리는 상태입니다. 실행 상태는 CPU 할당 받아 실제로 코드를 실행 중인 상태입니다. 대기 상태는 프로세스가 이벤트를 기다리는 동안 대기하는 상태입니다. 종료 상태는 프로세스가 실행을 완료하고 더 이상 실행되지 않은 상태입니다. 2. 프로세스 상태 변화 문서 작성 프로그램의 프로세스 상태 변화는 ...2025.01.25
-
[컴퓨터과학과]운영체제_중간과제물2025.01.251. 프로세스 상태 프로세스의 다섯 가지 상태는 생성, 준비, 실행, 대기, 종료입니다. 생성 상태는 처음 작업이 시스템에 주어진 상태로, 프로세스가 생성되었지만 아직 CPU를 할당받지 못한 상태입니다. 준비 상태는 프로세스가 CPU를 할당받기 위해 대기하고 있는 상태입니다. 실행 상태는 CPU를 할당받아 명령어를 수행 중인 상태입니다. 대기 상태는 프로세스가 어떤 이벤트가 발생하기를 기다리는 상태입니다. 종료 상태는 프로세스가 더 이상 실행되지 않도록 끝난 상태입니다. 2. 프로세스 상태 변화 문서 작성 프로그램의 프로세스 상태 ...2025.01.25