리눅스의 영향과 현재
리눅스의 영향
(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 등 -이러한 점은 다양한 소프트웨어 개발환경을 제공하는 것으로 이어진다. |