오늘 배운 기본 정보 공부 내용(7)

기본 소프트웨어



여기는 조금 양이 많기 때문에 그림이나 설명은 모르는 것만 쓴다.

기본 소프트웨어란?



기본 소프트웨어는 다음과 같이 나눌 수 있다
  • 제어 프로그램··· 하드웨어를 관리해 워드 프로세서 등의 응용 소프트웨어로부터 컴퓨터가 효율적으로 이용할 수 있도록(듯이) 일하는 소프트웨어. 이 프로그램을 커널이라고 부른다. 커널에는 메모리 관리 및 프로세스 관리와 같은 기능을 제한하는 마이크로 커널과 다기능 모 놀리 식 커널이 있습니다.
  • 언어 처리 프로그램 ··· 프로그래밍 언어를 기계어로 번역한다
  • 서비스 프로그램 ··· 파일 압축 프로그램 등, 컴퓨터의 기능을 보충하는 프로그램

  • 작업 관리



    이용자가 컴퓨터에 일련의 명령을 내릴 때 그 정리를 작업이라고 한다.
    커널은 이 작업을 관리한다. 작업을 마스터 스케줄러라고 불리는 프로그램에 건네주어 관리되고, 작업 스케줄러에 의해 다음과 같이 실행된다.

    ①리더→②이니시에이터→실행→③터미네이터→④라이터

    ① 리더 : 복수의 작업이 실행되고 있는 경우, 작업을 대기행렬에 늘어놓는다
    ② 이니시에이터 : 우선순위가 높은 잡을 가져와 잡스텝이라는 단위로 분해한다.
    ③ 터미네이터 : 실행된 작업에 할당된 하드웨어 자원을 해방하고 결과를 대기행렬에 가한다.
    ④ 라이터 : 우선순위가 높은 것으로부터 출력한다.

    작업 관리



    작업 관리에서 작업 단계로 분해 된 후에 실행되지만 이러한 작업 또는 프로세스라고하며 작업 관리에 의해 실행됩니다.

    이 태스크를 실행하려면 태스크에 CPU의 사용권을 주어야 하고, 그것을 주는 것이 디스패처라는 프로그램.

    실제 기억 관리



    프로그램을 메인 메모리에 로드할 때, 메인 메모리의 공간 내에 프로그램을 저장해야 한다. 그 방법의 하나로서 오버레이 방식이 있다.
    이것은 5MB의 프로그램을 주 기억에 로드하고 싶지만, 주 기억에 3MB의 빈 밖에 없는 때에 프로그램을 세그먼트라고 하는 단위로 분할해, 필요할 때에 필요한 세그먼트만을 로드하는 방법이다.
    이하의 예라고 실행할 때는 세그먼트(segment) 1, 세그먼트(segment) 2, 세그먼트(segment) 3의 덩어리인가, 세그먼트(segment) 1, 세그먼트(segment 4)라고 하는 덩어리로 로드된다.



    참고문헌


  • [키타미 식 일러스트 IT 학원 기본 정보 기술자 헤세이 28 년도]
  • 좋은 웹페이지 즐겨찾기