반응형
SMALL

학습목표

1. 리눅스의 특성을 개괄적으로 설명할 수 있다.

2. 임베디드 리눅스와 임베디드 시스템을 설명할 수 있다.

3. 윈도우의 특성을 개괄적으로 설명할 수 있다.

 

주요용어

임베디드 시스템, POSIX, Hard real-time system, Soft real-time system

 

12.1 Linux

12.1.1 리눅스의 개요

- 1991년 핀란드 헬싱키 대학의 Linux Torvalds에 의해 최초 버전 발표

- 일체형(Monolithic) 커널

- 이후 GNU GPL(General Pubilc License) 하에 커널 소스를 공개

- 1994년 5월 커널 버전 1.0.0 발표

- 최근 버전 : 202년 5월 발표된 커널 버전 5.6.11

 

12.1.2 리눅스의 장단점

(1) 장점

- UNIX와 완벽하게 호환 가능

- 공개 운영체제

- 안정적인 운영체제

- 무료 운영체제

- 하드웨어의 기능을 효과적으로 사용

- 강력한 네트워크 및 멀티태스킹 지원

- 다양한 응용 프로그램 제공

- 인터넷의 모든 기능을 지원

 

(2) 단점

- 공개 운영체제이므로 문제점 발생 시 보상받을 수 없음

- 보안 취약성에 대한 선입관

 

 

12.1.3. 리눅스 커널

일체형(Monolithic) 커널

주요 특징

- 멀티태스킹, 멀티유저 시스템

- 멀티프로세서 시스템 : SMP 지원

- 멀티플랫폼

   : 커널의 대부분을 C 언어로 작성하여 다양한 하드웨어 플랫폼에 손쉽게 이식됨

- POSIX 표준 준수   

** POSIX : 다양한 UNIX 호환 운영체제에서 응용 프로그램의 호환성을 제공하기 위해

IEEE에서 구정한  API 표준

- 페이징 적용

- UNIX 시스템 V IPC 지원

   :  세마포어, 메시지 큐, 공유 메모리 등 

- 다양한 파일 시스템 지원

- 다양한 실행 파일 형식 지원

- 네트워킹

 : TCP/IP, IPX/SPX 등 다양한 네트워킹 프로토콜 지원

- 공유 라이브러리

- 모듈

 : 새로운 하드웨어를 지원하려 할 때 디바이스 트라이버를 모듈 형태로 로드함으로써 커널을 교체하지 않고 새로운 기능을 커널에 추가할 수 있음

- 광범위한 주변 장치 지원

 

반응형
LIST

'방송통신대학 > 운영체제' 카테고리의 다른 글

임베디드 리눅스 , windows  (0) 2020.07.20
운영체제 보안 모델  (0) 2020.07.18
보안 정책 및 보안 메커니즘  (0) 2020.07.17
운영체제의 보안  (0) 2020.07.16
분산 메모리  (0) 2020.07.15

+ Recent posts