리눅스의 영향과 현재

리눅스의 영향

(1) 인터넷 성장에 큰 영향을 미침
-오픈소스 운영체제로, 비용 부담 없이 다양한 기술 발전
-인터넷 서버(웹서버) 운영에서 안정성과 뛰어난 성능을 보여줌
-모듈식 구조로 다양한 하드웨어 및 소프트웨어 환경에 적용 가능

(2) 개인이나 회사의 단독 프로젝트보다 다수의 협력 프로젝트가 더 우수함을 보여줌
-리눅스는 역사상 규모가 가장 크고 가장 널리 보급된 오픈소스 프로젝트

리눅스의 현재

-최상위 100만 도메인 중 95% 이상이 리눅스 운영체제를 사용
-스마트폰의 70% 이상이 리눅스 기반의 안드로이드 운영체제
-세계에서 가장 빠른 500대 슈퍼컴퓨터의 운영체제
-유명 증권거래소의 시스템이 리눅스의 운영체제를 사용
-대부분의 전자제품이 리눅스를 사용
-클라우드 플랫폼의 많은 부분이 리눅스를 운영체제로 사용

리눅스의 특징

특징 설명
다중 사용자 지원 -다중 사용자 지원 : 계정을 가진 다수의 사용자가 동시에 같은 시스템에 접속하고 작업을 동시에 할 수 있음
-이는 제한된 컴퓨터 자원을 최대한 효율적으로 활용하고 공유하는 방법
다중 작업(멀티태스킹) 지원 -여러 작업을 동시(실은 일정 시간 간격 동안 교대로)에 실행할 수 있음
-현재는 대부분의 운영체제가 멀티태스킹을 지원하지만
-리눅스가 처음 등장한 시기만 해도 이것은 큰 장점이었음
뛰어난 이식성 -리눅스는 대부분 C언어로 작성되어, C언어로 작성된 프로그램을 컴파일할 수 있다면 다른 기종의 시스템에 쉽게 이식할 수 있음
-따라서 다양한 종류의 하드웨어 플랫폼에서 사용 가능
모듈화 -모듈화 되어 있어, 업그레이드 또는 업데이트가 용이함
CUI 및 GUI 지원 -CUI : Character User Interface. 명령어를 통한 제어
-GUI : Graphical User Interface : 그래픽 인터페이스 기반 제어
-리눅스는 X Window 기반의 GNOME, KDE 등의 데스크톱 환경을 제공함
소스코드가 공개됨(오픈소스) -오픈소스이며, 소스가 공개되어있음
-따라서 누구나 소프트웨어를 학습할 수 있고, 용도에 맞게 변형할 수 있음
- 더불어 문제점이 발생할 경우 빠르게 발견되고 보완된다는 장점으로 이어짐
여러 종류의 파일 시스템 지원 -파일시스템 : 파일과 디렉터리에 관한 전체적인 구성
-ext, FAT, FAT32, NTFS, NFS, ISO-9660, Minix 등 지원
효율적인 하드웨어 활용 -리눅스는 워크스테이션 등 고사양 머신이 아닌 PC용으로 개발된 운영체제
-따라서 저사양에서도 원활하게 작동하는 특징이 있다.
다양한 응용프로그램 제공 -GNU 프로젝트에서 가져온 많은 응용 프로그램을 포함하고 있음
-GNOME, KDE, 셸, vi, emacs 등
-이러한 점은 다양한 소프트웨어 개발환경을 제공하는 것으로 이어진다.

Reference

UNIX시스템 - 김희천,김진욱 저
wikipedia - UNIX