Linux Basic
누가 개발했나?
핀란드 헬싱키대학에 다니던 리누스 토발즈(Linus Benedict Torvalds)가 취미삼아 개발하던 커널을 1991.09.17 인터넷에 올려버린게 화근.이후 전세계의 수많은 해커들과 회사들이 도와 개발하게됨.
Unix는
└ Multi User System 동시에 여러사람이 사용할 수 있음
└ Multi process 여러 프로그램을 실행할 수 있음
└ Multi Core
└ Multi Processor 다중 CPU지원됨
└ Linux는 기본적인 단일 유닉스 규격(Single UNIX Specification로 운영체제에 '유닉스'라는 명칭을 사용하기 위해 반드시 지켜야하는 표준 규격이다. 이하 SUS)에 따른다. 따라서 타 UNIX기반의 OS에서 개발한 application을 쉽게 사용할 수 있다.
이때, Multi User System이란 사용자별 각각의 계정과 password가 존재하고 home directory라는 공간이 존재하는 시스템 보안 환경을 얘기함.
Linux운영체제의 구조
Linux OS | |||||
Kernel | Device driver | System Library | Shell | Utility | Xwindow |
커널(Kernel)
중심부, 핵심 이라는 뜻인데, 이는 OS를 구성하는 기본적인 토대로서 메모리나 프로세스 등의 H/W를 관리하고 application이 kernel를 이용할 수 있도록 API(Application Programming Interface)를 제공한다.
Linux에서는 Console이나 Terminal을 통한 Shell을 사용해 utility를 실행할 수 있음.
이런 Interface 자체를 CLI(Command Line Interface)라고 한다.
//Xwindow는 UNIX의 표준 GUI system임