카테고리 없음

28. [정처기 필기] 응용SW기초기술활용

woogy99 2024. 12. 15. 23:58

1. 운영체제의 목적

-처리 능력 : 일정 시간 내에 시스템이 처리하는 일의 양

-반환 시간 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 떄까지 걸린 시간

-사용 가능도 : 스스템을 사용할 필요가 있을때 즉시 사용 가능한 정도

-신뢰도 : 시스템이 주어진 문제를 정확하게 해결하는 정도

 

2. 운영체제의 구성

  1)제어 프로그램

     -감시 프로그램

     -작업 관리 프로그램

      -데이터 관리 프로그램

   2) 처리 프로그램

      -언어 번역 프로그램

      -서비스 프로그램

 

3. 운영체제의 기능

-프로세서, 기억장치,입출력장치, 파일 및 정보 등의 자원을 관리

- 스케줄링 기능 제공

-사용자와 시스템간의 인터페이스 제공

-자원 보호 기능 제공

-시스템의 각종 하드웨어와 네트워크 관리 제어

 

4. 선점형 멀티태스킹

- 동시에 여러 개의 프로그램을 실행하는 멀티태스킹을 하면서 운영체제가 각 작업의 CPU 이용 시간을 제어하여 응용 프로그램 실행중 문제가 발생하면 해당 프로그램을 강제 종료 시키고 모든 시스템 자뤈을 반환하는 방식

 

5. PNP 컴퓨터 시스템에 프린터나 사운드 카드 등의 하드웨어를 설치했을 때, 해당 하드웨어를 사용하는 데 필요한 시스템

환경을 운영체제가 자동으로 구성해 주는 기능

 

6. UNIX의 특징

- 대부분 C언어로 작성되어 있어 이식성이 높고, 장치 프로세스간의 호환성이 높음

- 다중사용자 , 다중 작업을 지원

- 많은 네트워킹 기능을 제공하므로 통신망 관리용 운영체제로 적합

- 트리 구조의 파일 시스템을 갖음

- 전문적인 프로그램 개발에 용이 

 

7) 커널(Kernel)

- UNIX의 가장 핵심적인 부분

- 하드웨어를 캡슐화하고 프로그램들과 하드웨어 간의 인터페이스 역할을 담당

- 기능: 프로세스 관리, 기억장치 관리, 파일 관리, 입출력 관리, 프로세스 간 통신, 데이터 전송 및 변환 등

 

8) 쉘(Shell)

- 사용자의 명령어을 인식하여 프로그램을 호출하고, 명령을 수행하는 명령어 해석기

- 시스템과 사용자 간의 인터페이스를 담당

- 주기억장치에 상주하지 않고 , 명령어가 포함된 파일 형태로 존재하며 보조기억장치에서 교체 처리가 가능

 

9) 파일 디스크립터

- 파일 제어 블록 이라고도 함

- 파일마다 독립적으로 존재하며, 시스템에 따라 다른 구조를 가질 수 있음

- 보조기억장치 내에 저장되어 있다가 해당 파일이 오픈될때 주기억 장치로 옮겨짐

- 파일 시스템이 관리하므로 사용자가 직접 참조할 수 없음

 

10) 기억장치 관리 전력

- 종류 : 반입(Fetch) 전략 , 배치 (Placement) 전략, 교체(Replacement) 전략

- 최초 적합 : 들어갈 수 있는 크기의 첫번째에 배치

- 최적 적합 : 들어갈 수 있는 빈 영역중 단편화를 가장 적게 남기는 영역에 배치

- 최악 적합 : 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 가장 크게 남기는 영역에 배치