
총 11개
-
디스크 스케쥴링의 목표와 방법2025.01.041. 디스크 스케줄링의 목표와 중요성 디스크 스케줄링의 주요 목표는 하드 디스크의 검색 시간 최소화, 프로세스 요청의 우선순위 결정, 디스크 대역폭의 적절한 분배, 요청 처리 기한 준수 등입니다. 이러한 목표는 운영체제가 하드웨어 디스크를 효율적으로 사용할 수 있도록 하는데 중요합니다. 2. FCFS, SSTF, SCAN, C-SCAN 디스크 스케줄링 방법 FCFS는 가장 먼저 들어온 요청을 순서대로 처리하는 가장 기본적인 방식입니다. SSTF는 현재 헤드에서 가장 가까운 트랙의 요청을 먼저 처리하여 탐색 시간을 줄입니다. SCAN...2025.01.04
-
운영체제, 디스크 스케쥴링, 목표, FCFS, SSTF, SCAN, C-SCAN 방법과 FCFS를 제외한 모든 디스크 스케쥴링 방법은 완전히 공정하지는 못하다고 하는데 그 이유는 무엇인지 설명하세요. 또한 이를 해결할 수 있는 방법 또한 설명하세요.2025.01.151. 디스크 스케줄링 디스크 스케줄링은 컴퓨터에서 데이터를 디스크에 저장하고 접근하는 과정을 효율적으로 관리하는 기법입니다. 디스크 스케줄링의 주요 목표는 처리량 최대화와 응답시간 최소화입니다. FCFS, SSTF, SCAN, C-SCAN 등 다양한 디스크 스케줄링 방법이 있으며, FCFS를 제외한 나머지 방법들은 완전히 공정하지 않습니다. 이는 요청 순서보다는 디스크 헤드의 위치나 방향에 따라 처리 순서가 결정되기 때문에 특정 요청에 대한 기아 현상이 발생할 수 있기 때문입니다. 이를 해결하기 위해서는 디스크 조각 모음 등을 통해...2025.01.15
-
A+디스크 스케쥴링의 목표와 방법2025.05.061. 디스크 스케줄링의 목표 디스크 스케줄링의 목표는 입출력(I/O) 요청이 디스크 컨트롤러에 의해 처리되는 순서를 최적화하는 것입니다. 이는 디스크가 한 번에 하나의 I/O 요청만 서비스할 수 있고 여러 요청이 서로 다른 프로세스에서 동시에 도착할 수 있기 때문에 중요합니다. 디스크 스케줄링의 주요 목표는 탐색 시간, 회전 대기 시간 및 데이터 전송 시간을 포함하는 디스크의 전체 액세스 시간을 줄이는 것입니다. 2. 디스크 스케줄링의 중요성 디스크 스케줄링이 중요한 이유는 다음과 같습니다. 첫째, 서로 다른 프로세스에서 여러 I/...2025.05.06
-
운영체제 - 기억장치의 개념과 기억장치의 스케줄링에 대하여 설명하시오2025.01.151. 기억장치의 개념 기억장치는 컴퓨터 시스템에서 데이터를 저장하고 접근하는 데 사용되는 하드웨어 구성 요소이다. 기억장치는 주로 주기억장치(메인 메모리)와 보조기억장치(보조 저장장치)로 구분된다. 주기억장치는 컴퓨터가 실행 중인 프로그램과 데이터에 빠르게 접근할 수 있도록 도와주며, 보조기억장치는 데이터와 프로그램을 장기적으로 저장하는 데 사용된다. 기억장치는 데이터 접근 속도와 용량에 따라 계층적으로 구성된다. 2. 기억장치의 스케줄링 기억장치 스케줄링은 컴퓨터 시스템에서 메모리 자원을 효율적으로 할당하고 관리하는 방법을 의미한...2025.01.15
-
운영체제 입출력 시스템 레포트2025.05.021. 입출력 시스템과 모듈 입출력 시스템은 모니터, 프린터 등의 하드웨어 장치와 입출력 모듈을 포함하는 개념이다. 입출력 모듈은 메모리, 프로세서, 레지스터 등의 내부 저장장치와 물리적 입출력장치 사이의 이진 정보를 전송하는 방법을 담당한다. 입출력 채널은 입출력 모듈이 프로세서를 대신해 입출력과 관련한 복잡한 일을 처리하며, 입출력 제어기는 프로세서의 입출력과 관련한 일을 담당한다. 2. 입출력 모듈의 구성 입출력 모듈은 데이터 레지스터, 상태 레지스터, 입출력 논리회로로 구성된다. 데이터 레지스터는 입출력 모듈로 들어가거나 나오...2025.05.02
-
운영체제 스케줄링 레포트 과제제출 시험대비2025.05.021. 프로세스 상태 변화와 스케줄러의 역할 프로세스 상태 변화와 스케줄러의 역할을 도식화하고 기술하였습니다. 작업 스케줄링, 작업 승인과 프로세서 결정 스케줄링, 프로세서 할당 스케줄링 등 스케줄러의 역할을 설명하였습니다. 2. 장기 스케줄러, 중기 스케줄러, 단기 스케줄러 장기 스케줄러는 프로세스 생성 과정에서 프로세스의 준비 상태에 무엇을 추가할지 결정하며, 메모리 사용 가능 공간과 자원을 확인합니다. 중기 스케줄러는 스왑 기능의 일부로 메모리에 부분적으로 프로세스를 적재하고, 일시중지된 프로세서의 원인을 해결합니다. 단기 스케...2025.05.02
-
운영체제 교착상태 및 기아상태 레포트2025.05.021. 교착 상태의 개념과 발생 원인 교착 상태는 프로세스가 결코 일어나지 않을 사건을 기다리는 상태로, 프로세스가 교착 상태에 빠지면 작업이 정지되어 명령 진행이 불가능합니다. 교착 상태는 두 프로세스가 사용하는 자원(비공유)을 서로 기다리고 있을 때 발생합니다. 교착 상태의 발생 경우로는 스플링 시스템 교착, 디스크 공유시 교착, 네트워크에서의 교착 등이 있습니다. 2. 교착 상태의 발생 조건 교착 상태가 발생하기 위해서는 상호배제, 점유와 대기, 비선점, 순환(환형) 대기의 4가지 조건이 만족되어야 합니다. 교착 상태의 해결 방...2025.05.02
-
운영체제 프로세스 레포트2025.05.021. 프로세스의 개념과 상태 변화 프로세스는 1960년대 멀틱스 운영체제에서 처음 등장했으며, IBM 운영체제에서 작업 실행 중인 프로그램을 의미합니다. 프로세스는 프로세서에 할당되어 실행될 수 있는 개체이며, 실행 중인 프로그램은 디스크에 있던 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태를 의미합니다. 프로세스에는 시스템(커널) 프로세스, 사용자 프로세스, 독립 프로세스, 협력 프로세스 등 다양한 종류가 있으며, 운영체제는 프로세스의 실행을 제어하며 프로세스의 상태 변화를 점검하고 제어합니다. 2. 프로세스 제어 블록...2025.05.02
-
시모스 셋업2025.01.151. 시모스 셋업 정의 CMOS(Complementary Metal-Oxide Semiconductor)는 읽고 쓰기가 가능한 반도체 형태로, 보통 시모스라고 읽으며 아주 적은 전력만으로도 내용을 계속 유지할 수 있습니다. 시모스 셋업은 시모스에 저장되어 있는 일종의 프로그램으로, 컴퓨터 사용자는 시모스 셋업에서 시모스에 저장된 하드웨어 설정 사항을 제어할 수 있습니다. 2. UEFI 바이오스 UEFI(Unified Extensible Firmware Interface)는 기존 바이오스 인터페이스를 대체하는 새로운 인터페이스로, 마...2025.01.15
-
Linux(리눅스)와 Unix(유닉스)2025.05.161. 어셈블러 어셈블러는 어셈블리어를 기계어로 번역하는 역할을 한다. 초기 컴퓨터는 몇 개의 기본적인 명령어만 해독할 수 있게 하는 단순한 형태였고 프로그래머는 0과 1의 배열로 구성된 기계어로 프로그래밍했다. 이를 기억장치에 넣고 실행했는데 2진수 형태의 기계어를 통해 프로그램을 작성하는 것은 어려웠고 프로그래머는 더 간편한 프로그래밍 언어가 필요하게 되었다. 어셈블리어는 기계어 명령에 대응해 기호를 사용했고 사용자는 기억을 도와주는 기계어인 어셈블리어를 만들게 되었다. 2. 매크로 프로세서 매크로 프로세서는 프로그램이 과정에서 ...2025.05.16