Liunx

리눅스의 개요 - 운영체제의 개요

kukuki 2019. 12. 30. 14:56
반응형

1.1 운영체제의 개요

   1.1.1 운영체제의 이해

 

- OS 란?

 

하드웨어와 직접적으로 연관되어 시스템 하드웨어를 관리하거나 응용 소프트웨어를 실행하는 등

사용자가 컴퓨터를 쉽게 다룰 수 있도록 해주는 시스템 소프트웨어

 

 

- 운영체제의 주요 역할

 

1. 하드웨어 제어

 

2. 사용자들 간에 하드웨어 자원을 공유

 

3. 스케줄링을 통해 자원의 효율적 사용

* 스케줄링 : 다중 프로그래밍을 가능하게 하는 운영체제의 동작 기법

 

4. I/O 용이

 

5. 오류 방지 및 복구

 

6. 편리한 사용자 인터페이스 제공

 

 

- 운영체제 유형

1. 다중 교환 (Multi-switching) : 다수의 작업이 동시 실행을 하고 포그라운드 프로그램만 동작

2. 단일 작업 (Single-tasking) : 한 번에 하나의 작업만 처리한다

3. 다중 작업 (Multi-tasking) : 여러 개의 작업을 동시에 수행한다.

4. 다중 사용자 (Multi-user) : 단일 프로세서에서 여러 사용자의 프로그램이 실행

5. 대화형 처리 (Interactive Processing) : 대화형으로 작업을 처리 ( 시분할 처리 기능 필요 )

* 시분할 처리 : 각각의 프로세스들에게 일정한 CPU 시간 만큼을 차례로 할당

6. 일괄 처리 (BatchProcessing) : 여러 개의 작업을 묶에 한 번에 처리함

7. 실시간 처리 (RealTime Processing) : 작업의 처리가 지연없이 즉각적으로 처리함

8. 분산 처리 (DistributedProcessing) : 여러 시스템을 연결하여 작업을 나누어 처리함

 

- 시스템 성능을 나타내는 4가지 요소

1. 처리 능력 (Throughput) : 단위 시간당 처리 능력

2. 반환 시간 (Turnaround Time) : 작업이 제출되어 결과를 얻을 떄 까지의 총 소요시간

3. 신뢰도 (Reliability) : 시스템이 얼마나 정확하게 작동되는지를 나타냄

4. 사용 가능도 (Availability) : 시스템에서 곧 사용할 수 있는 정도를 나타냄

 

 

- 가상 메모리

1. 하드디스크의 일부를 메모리 처럼 사용하는 것

2. 하드디스크에서 가상메모리로 쓰이는 영역을 스왑 영역(swap space)이라고 한다.

3. 스와핑 (Swapping) : 메모리와 하드디스크 사이의 데이터 교환

 

 

- 페이지 교체 알고리즘

1. FIFO (First-In First-Out) : 메모리에 먼저 올라온 페이지를 먼저 내보냄

2. LRU (Least Recently Used) : 최근에 가장 오랫동안 사용하지 않은 페이지를 교체하는 기법

3. LFU (Least Frequently Used) : 최근에 가장 적게 사용된 페이지를 제거하는 알고리즘 기법

4. NUR (Not used Recently) : 참조비트와 변형비트를 사용해 최근에 사용하지 않은 페이지 교체하는 알고리즘

* 참조비트 : 페이지가 호출되지 않았을 떄 0, 호출 1
* 변형비트 : 페이지 내용이 변경되지 않았을 때는 0, 변경 되었을 떄 1

5. SCR (Second Chance Replacement) : FIFO 알고리즘 단점을 보완한 알고리즘으로 참조비트로 한번의 기회를 부여

 

 


 

   1.1.1 운영체제의 종류

 

- Liunx 특징

 

1. CPU 최적화 : 인텔 CPU 뿐만 아니라 AMD와 Cyrix cpu 에도 최적화 되어 있음

2. 뛰어난 네트워킹 : TCP/IP 뿐만 아니라 여러 네트워킹 프로토콜을 지원

3. 뛰어난 이식성/확장성 : 다른 OS에 비해 이식성 , 확장성이 뛰어나다

4. 6개의 가상 콘솔 제공 : 하나의 모니터를 장착한 시스템에서 기본적으로 6개의 가상 콘솔을 제공

5. 효율적인 가상 메모리

 

- Windows 특징

 

1. GUI ( 그래픽 사용자 인터페이스 )

2. 멀티태스킹 ( 동시에 여러개의 프로그램을 실행 시킬 수 있다 )

3. FAT , NTFS 파일시스템 사용

* FAT ( 호환성 우수 , 단순성 , 저용량 볼륨 최적화 )
* NTFS ( 대용량 볼륨 최적화, 특정 사용자가 생성한 폴더,파일은 생성자에게 소유 권한, 최대 크기 : 16TB )

 

 

# AIX 특징

- IBM애서 개발한 운영체제이고, 백업이 용이하며 OSUpdate 를 원하는 방법으로 선택이 가능하다

- 여러 개의 물리적 디스크들을 논리적으로 연결해 사용할 수 있도록 지원

- AIX는 저널링 파일 시스템을 보유한 최초의 운영 체제

* 저널링 파일 시스템 : 백업 및 복구가 가능한 파일 시스템

 

# 솔라리스 특징

- 확장성이 좋다 ( 멀티 프로세싱 환경을 고려해 설계 하였다 )

- 관리하기가 쉽다 ( 많은 도구들을 이용하기 떄문에 관리하기 쉬움)

 

반응형

'Liunx' 카테고리의 다른 글

CentOS7/RHEL7 리눅스 systemctl 명령어  (0) 2019.04.18
레드햇 리눅스 소개  (1) 2019.02.10