# 2024.06.23: 운영체제 주요 내용 복습

다시 이론으로..

기초부터 다시 처음부터 시작!

---

### 하루의 계획

* \[x\] 블로그 정리
    
* \[x\] 정보처리 산업기사 문제풀이
    

---

## **<mark>오늘의 정리</mark>**

### 운영체제 목적 :

* 사용자 편리성 제공
    
* 인터페이스 기능 담당
    
* 스케줄링 담당,
    
* 자원 관리
    
* 제어 기능
    
* 오류 회복
    

### 운영체제 성능 평가 기준

* 경과 시간 감소
    
* 반환 시간 감소
    
* 빠른 응답 시간
    
* 신뢰성 향상
    
* 처리량 향상
    

### 운영체제의 시간과 종류

* 응답 시간
    
* 경과 시간
    
* 실행 시간
    
* 대기 시간
    

### 운영체제의 기능

* 제어 프로그램
    
    * 시스템 전체의 움직임을 감사 감독 관리 및 지원
        
    * 감시/작업제어/데이터 관리 프로그램
        
* 처리 프로그램
    
    * 주어진 문제를 응용 프로그램 감독하에 실제 데이터 처리를 하는 프로그램
        
    * 처리 프로그램은 언어 번역 프로그램, 서비스, 문제 프로그램으로 나눠짐
        

### 쉘과 커널

* 쉘:
    
    * 명령어, 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기
        
    * 시스템과 사용자 간의 인터페이스 제공
        
    * 여러 가지의 내장 명령어를 가지고 있음
        
* 커널
    
    * 커널은 운영체제의 핵심이 되는 기능들이 모여 있는 컴퓨터 프로그램
        
    * 컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하면서 실행하며, 프로그램과 하드우어 간의 인터페이스 역할을 담당
        
        * 프로세스 관리:
            
            * 프로세스 스케줄링 및 동기화 관리를 담당
                
            * 프로세스 생성과 제거, 시작과 정지, 메시지 전달 등의 기능 담당
                
        * 기억장치 관리
            
            * 프로세스에게 메모리 할당 및 회수 관리 담당
                
        * 주변장치 관리
            
            * 입/출력 장치 스케줄링 및 전반적인 관리 담당
                
        * 파일 관리
            
            * 파일 관리 파일의 생성과 삭제, 변경, 유지 등의 관리 담당
