본문 바로가기

운영체제4

운영체제 - 6. 메모리 관리 운영체제 - 6. 메모리 관리 포로세스가 실행되기 위해서는 수행될 명령이 메모리상에 존재해야함. 컴퓨터 시스템의 기억장치늘 적은 비용으로 높은 성능을 제공하기위해 계층적으로 구성됨. 단일 프로그래밍 환경에서의 연속 메모리 할당 기법은 관리기법이 단순하지만, 컴퓨터 자원을 효율적으로 사용하는 데 문제가 있음. 다중 프레그래밍을 통해 CPU와 주변장치를의 이용률을 높일 수 있음. 고정분할 방식은 정해진 크기의 분할 영역으로 메모리를 활용하는 방식으로 각 분할 영역에서 내부 단편화가 발생할 수 있음. 동적분할 방식은 각각의 작업에 필요한 만큼의 메모리를 할당함으로써 내부 단편화를 제거하지만 외부 단편화가 발생할 수 있음. 외부 단편화는 통합과 집약기법으로 해결 가능. 메모리 배치기법을 프로세스를 메모리의 어디.. 2016. 4. 20.
운영체제 - 5. 교착상태 운영체제 - 5. 교착상태 교착상태(deadlick)는 2개 이상의 작업이 서로 상대방의 작업이 끝나기만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태. 교착상태의 필요조건은 상호배제. 점유대기, 비선점, 환형대기 조건이며, 이 조건을 모두 만족될 경우 교착상태가 발생할 수 있음. 교착상태를 처리하는 방법은 교착상태를 방지하는 방법, 교착상태를 회피하는 방법, 교착상태를 탐지하여 이를 복구한는 방법등이 있음. 교착상태를 방지하는 방법은 교착상태의 네가지 필요조건중 어느 하나라도 발생할 수 없도록 막는 방법임. 교착상태 회피 방법은 프로세스의 지원 사용에 대한 사전 정보를 활용하여 교착상태가 발생할 수 있는 불안전한 상태가 되는 것을 피함. 은행원 알고리즘은 프로세스가 요구한 자원을 할당.. 2016. 4. 18.
운영체제 - 3. 스케줄림 알고리즘 운영체제 - 3. 스케줄림 알고리즘 FCFS FCFS 스케줄링 알고리즘은 준비 큐에 도착한 순서에 따라 디스패치 하는 비선점 방식의 스케줄링 알고리즘임. SJF SJF 스케줄링 알고리즘은 준비 큐에서 기다리는 프로세스중 수행시간이 제일 짧을 것으로 예상되는 것을 제일 먼저 디스패치하는 비선점 방식의 스케줄링 알고리즘임. SRT SRT 스케줄링 알고리즘은 실행이 끝 날 때 까지 남은 시간 추정치가 가장 짧은 프로세스를 먼저 디스패치 하는 선점 방식의 스케줄링 알고리즘임. RR RR 스케줄링 알고리즘은 정해진 시간 간격만큼씩 순서대로 돌려 가며 디스패치 하는 선점 방식의 알고리즘임. HRN HRN 스케줄링 알고리즘은 대기시간과 서비스 받을 시간을 함께 고려한 우선순위에 따라 스케줄링하는 비선점 방식의 스케줄.. 2016. 4. 18.
운영체제 - 1. 운영체제의 개요 운영체제 - 1. 운영체제의 개요 운영체제 운영체제는 컴퓨터 시스템의 자원을 관리하고 컴퓨터 포로그램이 동작하기위한 서비스를 제공하는 시스템소프트웨어임. 응용프로그램은 하드웨어 자원을 직접 액세스 할 수 없으며, 시스템 호출이라는 절차를 통해 필효한 서비스를 운영체제에게 요청하여야 함. 응용프로그램의 구성 커널은 응용프로그램과 하드웨어 수준의 처리 사이의 가교 역할을 하는 운영체제의 핵심요소로, 대표적인 두 가지로 일체형 커널과 마이크로 커널이 있음. 운영체제의 주요 구성 요소에는 프로세스 관리자, 메모리 관리자, 장치 관리자, 파일 관리자가 있음. 운영체제의 유형 운영체제의 유형에는 크게 일괄처리 운영체제, 대화형 운영체제, 실시간 운영체제, 그리고 하이브리드 운영체제로 분류됨. 출처 : 한국방송통신대.. 2016. 4. 18.