카테고리 없음

[개요] 리눅스 배포본, Windows NT

Dong538 2021. 11. 28. 09:54

먼저 리눅스 전체에 대해 소개하고, 오라클 리눅스(Oracle Linux, OL)에 대해 설명한다. 

 

RHEL: 안정성을 우선시한다. 신기술 적용에 비교적 보수적이다. 국내 점유율이 높은 편이다. Fedora통해 먼저 배포된다. 그 후 배포본(本)인 RHEL로 올라간다. 

 

CentOS: RHEL과 동일 소스코드 기반이다. 레드햇으로 흡수었으나 기존 커뮤니티 기반으로 여전히 활동중이다.  

 

그 외에 수많은 Linux 배포본(이름) 존재한다. (리눅스 OS 배포판 참고 - https://jhnyang.tistory.com/135)

리눅스란 커널과 OS 둘 다 의미한다. 일반적으로 문맥으로 의미를 파악한다. (ex. UNIX vs. LINUX - OS , 유닉스 BSD 리눅스 윈도우NT-모놀리식 커널)

 

슬랙웨어 계열(SUSE) vs. Red Hat계열(OL, RHEL, CentOS, Fedora) vs. Debian계열(Ubuntu, Mint, Kali)..

패키지 관리 프로그램(ex. 데비안 dpkg, apt)이나 GUI의 차이가 있지만 본질(커널)은 결국 모두 Linux이다.

커널: 컴퓨터의 운영 체제의 핵심인 컴퓨터 프로그램의 일종이다. 시스템 전체를 통제한다.

 

하드웨어 추상화 계층(HAL, Hardware Abstraction Layer): 커널의 역할 중 ‘추상화’ 핵심 구성 요소.

- 하드웨어(HW)와 소프트웨어(SW) 사이의 추상화 계층. 둘의 원활한 통신을 위해, 서로 다른 HW의 차이를 숨겨 애플리케이션이 작동할 수 있는 일관된 플랫폼 제공. (프레임워크랑 다소 비슷)

-HAL은 하드웨어 공급업체에서 구현해야 하는 표준 인터페이스를 정의하며 Android에서 하위 수준의 드라이버 구현을 고려하지 않아도 되게 해주는 시스템입니다. HAL을 사용하면 상위 수준 시스템을 수정하거나 시스템에 영향을 주지 않고도 기능을 구현할 수 있습니다. (안드로이드 설명 中)

-각 제조사의 각 장비의 SW Driver의존적

 

5-2. Windows NT:

-초창기 윈도우(Windows 9x(95, 98, Me)) MS-DOS의존, 블루스크린多 -> 자체 커널 사용 윈도우 개발(Window NT), 기업 및 서버 목적.

-XP - Windows11에서 NT커널 사용중. But, DOS/9x 호환성없음 -> NTVDM(가상 도스 머신, Deprecated)

-Windows11부터는 64bit만 존재

-(커널)통신 구조 중 예외有, 입출력 관리자, 그래픽 장치 관리자는 마이크로 커널, HAL 거치지 않고 통신.

-상호작용 많기때문

5-3. 각종 관리자(Manager):

- 입출력, 개체, 보안 참조, 프로세스, 가상 메모리,그래픽 장치 관리자…

- NT계열