학습목표
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 등 다양한 네트워킹 프로토콜 지원
- 공유 라이브러리
- 모듈
: 새로운 하드웨어를 지원하려 할 때 디바이스 트라이버를 모듈 형태로 로드함으로써 커널을 교체하지 않고 새로운 기능을 커널에 추가할 수 있음
- 광범위한 주변 장치 지원
'방송통신대학 > 운영체제' 카테고리의 다른 글
임베디드 리눅스 , windows (0) | 2020.07.20 |
---|---|
운영체제 보안 모델 (0) | 2020.07.18 |
보안 정책 및 보안 메커니즘 (0) | 2020.07.17 |
운영체제의 보안 (0) | 2020.07.16 |
분산 메모리 (0) | 2020.07.15 |