★ 리눅스의 개발환경
- CNU 시스템에 적합한 커널 → 리누스 토발즈가 개발
- 초기의 리눅스는 i386계열에서 운영되는 유닉스 호환이 목표였음
- 초기버전 0.01은 기본적인 커널만 포함
- 공식버전 0.02는 Bash+gcc 정도만 실행되는 수준
★ 리눅스의 특징
1. 진정한 다중 사용자, 다중처리 시스템
- 하나의 시스템에 다수의 사용자들이 동시접속 가능
- 각각 하나 이상의 여러 응용 프로그램을 동작 시킬 수 있음
- 하나의 응용프로그램 오작동시 전체 시스템이 다운되지 않음
2. 뛰어난 신뢰성, 동급 최고의 성능
- 시스템의 자원을 효율적으로 사용, 엔터프라이즈 급의 성능과 안전성을 발휘
3. 폭넓은 하드웨어 장치 지원
- UNIX 기반 운영체제로는 가장 많은 수의 하드웨어를 지원함
- 다양한 채널을 통해 하드웨어 드라이버가 제작, 추가
- 서버용 OS중에서 하드웨어 장치 지원 부분에 있어서 최상급임
4. 뛰어난 안전성과 보안성
- ex) PING 보안허점을 4시간만에 보고, 수정 → Windows NT는 몇주가 걸림
- 인터넷을 통해 세계에서 가장 효율적인 네트워크 OS를 만들음
5. 다양한 업무 환경을 만족시키는 다양한 배포판의 존재
- 한소프트리눅스, 한컴리눅스, 와우리눅스, 눅스원, RedHat, Debian, Slackware, SUSE 등
- 고객이 필요한 분야에 적합한 배포판을 구해 설치함
- 새로운 패키지 관리 → 의도하지 않은 삭제·변형 방지 → 시스템의 안전한 업그레이드 보장
6. 다양하고 완벽한 네트워킹 기능
- 이더넷, ARCnet, FDDI, ISDN, xDSL, AX.25 위한 드라이버 지원
- 최다 프로토콜의 지원, 가장 많은 네트워킹 서비스와 기능 제공
- 브릿지 서버 역할 가능, PPP 프로토콜 지원으로 PPP 서버 기능 가능
- 웹서버, FTP서버, 메일서버, 파일서버, 프린트 서버, 팩스 서버 등 수행
7. 다양한 파일 시스템 지원
- EXT2, EXT3는 기본적으로 지원
- Windows NT의 NTFS 지원, Windows 9x의 FAT32도 지원
- 도스의 FAT파일시스템, 원격 파일 시스템, CD-ROM에서의 ISO9660지원
- OS/2의 HPFS, SCO, 제닉스, 코히어런트와 같은 유닉스 파일시스템 지원
- 현존하는 서버용 OS중에서 가장 높은 유용성을 보유
8. 풍부한 응용 프로그램의 제공
- 다양한 응용프로그램이 포함되어 있음
- 기본운영체제 + X window 시스템(XFree86서버, KDE, GNOME 등)
+ 네트워크 도구(FTP, WWW, IRC, NEWS, MAIL 등의 서버와 클라이언트)
+ 편집기 + 개발도구 + 조판시스템 + 게임 및 기타 응용 프로그램 등
9. SMP와 NUMA 지원
- SMP : 대칭형 다중처리
- NUMA : 멀티 프로세스에 있어 SMP를 넘어서는 단계
10. 다양한 사용자 지원 체계
- 사용자 및 고객에 대한 다양한 수준, 형태의 서비스를 전개
'Working > Operation System' 카테고리의 다른 글
[Linux] 리눅스의 개요 (0) | 2025.02.20 |
---|---|
[Linux] 국내 리눅스 배보판과 국외 리눅스 배포판 (0) | 2025.02.20 |
[Linux] Directory 종류와 특징 (0) | 2025.02.20 |
[Linux] 리눅스의 신뢰성, 사용성 및 관리성 (0) | 2025.02.20 |