본문 바로가기
linux

러닝리눅스 [개정5판] - 한빛미디어

by 상레알 2009. 11. 9.


리눅스는 유닉스와 윈도우 구현에서 볼 수 있는 기능을 능가한다. 예를 들어 IBM 사의 파워 아키텍처 변경을 통해 리눅스는 가장 비싼 메인 프레임에서나 볼 수 있던 기능을 일반 하드웨어서도 제공한다. 또한 최신 커널은 국가안전보장국 NSA(National Security Agency, http://www.nsa.gov/selinux)가 제공하고 있는 보안 향상 리눅스(SELinux: Security Enhanced Linux)의 구조를 포함하고 있다. SE리눅스는 현재 가용한 가장 신뢰할 수 있는 컴퓨팅 환경을 제공한다.
이제 커널 수준에서 가상화를 제공하는 리눅스 기능을 추가한다. 젠(Xen, http://sourceforge.net/project/xen)을 통해 리눅스는 하나의 물리적인 시스템 위에서 안정적으로 여러 가상 머신을 실행하여 각각 자신의 운영체제를 실행하도록 한다. 이 기능은 기업 내에서 서버가 마구 늘어나는것을 막고 CPU 활용도를 높일 수 있게 해준다.

리눅스는 완전한 다중작업, 다중 사용자 운영체제이다.이는 많은 사용자들이 같이 머신에 동시에 로그인하여 동시에 여러 프로그램을 실행할 수 있다는 뜻이다. 리눅스는 또한 다중프로세서 시스템을 지원하여 한 시스템에서 최대 32개의 프로세스를 지원하므로 고성능 서버와 과학 분야에 좋다.

약간의 유닉스 배경 지식이 있다면, POSIX 작업 제어(C쉘, csh,와 bash 같은쉘에서 사용), 유사터미널(pty 장치), 동적으로 로딩 가능한 키보드 드라이버를 통해 국가별, 사용자별 키보드를 지원하는 기능 등 리눅스의 다른 특수한 내부 기능에 관심이 갈 것이다. 리눅스는 또한 가상 콘솔을 지원하여 텍스트 모드의 시스템 콘솔에서 여러 세션으로 로그인하고 각 세션을 전환할 수 있다. screen 프로그램 사용자는 리눅스 가상 콘솔 구현이 익술할 것이다.(물론 거의 모든 사용자가 GUI 데스크톱을 사용하고는 있지만).

'linux' 카테고리의 다른 글

glade !  (0) 2010.04.20
glade 하던중 ㅠ  (0) 2010.04.20
xvkbd - virtual keyboard for X window system  (0) 2010.04.05
상대 ping 거부하기..  (0) 2010.04.02
echo  (0) 2010.03.18
Unix 와 Linux  (0) 2009.11.09
gcc 옵션  (0) 2009.08.14
rlogin  (0) 2009.08.12
스레드 동기화 API  (0) 2009.08.09
쓰레드를 사용해보자...ㅋㅋ  (0) 2009.07.28