오늘 배운 기본 정보 공부 내용(7)
1551 단어 기본 정보 기술자 시험
기본 소프트웨어
여기는 조금 양이 많기 때문에 그림이나 설명은 모르는 것만 쓴다.
기본 소프트웨어란?
기본 소프트웨어는 다음과 같이 나눌 수 있다
작업 관리
이용자가 컴퓨터에 일련의 명령을 내릴 때 그 정리를 작업이라고 한다.
커널은 이 작업을 관리한다. 작업을 마스터 스케줄러라고 불리는 프로그램에 건네주어 관리되고, 작업 스케줄러에 의해 다음과 같이 실행된다.
①리더→②이니시에이터→실행→③터미네이터→④라이터
① 리더 : 복수의 작업이 실행되고 있는 경우, 작업을 대기행렬에 늘어놓는다
② 이니시에이터 : 우선순위가 높은 잡을 가져와 잡스텝이라는 단위로 분해한다.
③ 터미네이터 : 실행된 작업에 할당된 하드웨어 자원을 해방하고 결과를 대기행렬에 가한다.
④ 라이터 : 우선순위가 높은 것으로부터 출력한다.
작업 관리
작업 관리에서 작업 단계로 분해 된 후에 실행되지만 이러한 작업 또는 프로세스라고하며 작업 관리에 의해 실행됩니다.
이 태스크를 실행하려면 태스크에 CPU의 사용권을 주어야 하고, 그것을 주는 것이 디스패처라는 프로그램.
실제 기억 관리
프로그램을 메인 메모리에 로드할 때, 메인 메모리의 공간 내에 프로그램을 저장해야 한다. 그 방법의 하나로서 오버레이 방식이 있다.
이것은 5MB의 프로그램을 주 기억에 로드하고 싶지만, 주 기억에 3MB의 빈 밖에 없는 때에 프로그램을 세그먼트라고 하는 단위로 분할해, 필요할 때에 필요한 세그먼트만을 로드하는 방법이다.
이하의 예라고 실행할 때는 세그먼트(segment) 1, 세그먼트(segment) 2, 세그먼트(segment) 3의 덩어리인가, 세그먼트(segment) 1, 세그먼트(segment 4)라고 하는 덩어리로 로드된다.
참고문헌
Reference
이 문제에 관하여(오늘 배운 기본 정보 공부 내용(7)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kirokawa/items/a95faf3daa1af0481bb9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)