반응형
이번에는 리눅스의 특징에 대해서 말해볼려고 하는데 그렇다고 아래와 같은 기능이 리눅스에만 있는 것은 아니다. 대부분의 OS에서도 아래와 같은 특징을 가지고있다. 그럼 살펴보면...
▶ 멀티태스킹(Multi-tasking) & 멀티유저(Multi-user) 지원
▶ 멀티태스킹(Multi-tasking) & 멀티유저(Multi-user) 지원
- 멀티태스킹은 동시에 여러 개의 작업을 실행하는 개념이고 멀티유저는 하나의 컴퓨터에 여러 사용자가 접속하여 자원을 동시에 사용할 수 있는 개념이다.
▶ 다양한 하드웨어 플렛폼의 지원
- 리눅스는 x86, Motorola 68k, Digital Alpaha, Sparc. Mips 등등과 같은 다양한 플렛폼의 시스템에 설치하여 사용할 수 있다. 또한 크기가 작아서 PDA나 임베디드 시스템의 운영체제로도 손색이 없다.
▶ 공개 소프트웨어
- MS의 Window와는 가장 대조적이면서도 Linux의 가장 큰 장점이다. 즉 모든 소스가 open되어 있다.
▶ 가상 메모리(Virtual Memory) 지원
- 가상 메모리란 한정된 물리적 메모리의 한계를 극복하기 위한 것으로 리눅스에서는 페이징(Paging) 기법을 통해 지원한다.
▶ 공유 라이브러리(Shared Libraries) 지원
- 여러 개의 프로그램이 라이브러리를 공유할 수 있다.
▶ 실시간 페이지 적재 가능
- 실행되는 프로그램의 모든 코드가 메모리에 있을 필요가 없으면 하드디스크와 같은 2차 저장장치에 위치하여 필요시 메모리로 올릴 수 있다.
▶ 강력한 네트워크 환경 제공
- TCP/IP, SLIP/PPP, IPX, ISDN, FDDI 등등 현재 나와 있는 대부분의 네트워크 환경을 지원하며 안정성 & 보안성도 뛰어나다.
▶ 다른 운영체제와 공존 가능
- 멀티부팅 환경 제공
▶ 유닉스와 완벽한 호환 가능
- 유닉스 표준인 POSIX에 맞추어 동작하므로 다른 종류의 유닉스용 프로그램을 리눅스에 이식할 수 있다.
▶ 다양한 파일 시스템의 지원
- ext, ext2, ext3, xia, minixx, msdos, vfat, proc, smb, ncp, iso9600, sysv, affs, ufs, 등등 매우 다양한 파일 시스템을 지원한다.
▶ 가상 콘솔(Virtural Console) 지원
- 실제 모니터가 한 대뿐이라도 여러 개의 가상 화면으로 나누어 사용할 수 있다.
▶ 뛰어난 안정성과 빠른 업그레이드
- 안정성이 뛰어나며, 빠른 시간 내에 버그를 수정하고 안정화된 새로운 버전이 만들어 진다.
▶ 다양한 하드웨어 플렛폼의 지원
- 리눅스는 x86, Motorola 68k, Digital Alpaha, Sparc. Mips 등등과 같은 다양한 플렛폼의 시스템에 설치하여 사용할 수 있다. 또한 크기가 작아서 PDA나 임베디드 시스템의 운영체제로도 손색이 없다.
▶ 공개 소프트웨어
- MS의 Window와는 가장 대조적이면서도 Linux의 가장 큰 장점이다. 즉 모든 소스가 open되어 있다.
▶ 가상 메모리(Virtual Memory) 지원
- 가상 메모리란 한정된 물리적 메모리의 한계를 극복하기 위한 것으로 리눅스에서는 페이징(Paging) 기법을 통해 지원한다.
▶ 공유 라이브러리(Shared Libraries) 지원
- 여러 개의 프로그램이 라이브러리를 공유할 수 있다.
▶ 실시간 페이지 적재 가능
- 실행되는 프로그램의 모든 코드가 메모리에 있을 필요가 없으면 하드디스크와 같은 2차 저장장치에 위치하여 필요시 메모리로 올릴 수 있다.
▶ 강력한 네트워크 환경 제공
- TCP/IP, SLIP/PPP, IPX, ISDN, FDDI 등등 현재 나와 있는 대부분의 네트워크 환경을 지원하며 안정성 & 보안성도 뛰어나다.
▶ 다른 운영체제와 공존 가능
- 멀티부팅 환경 제공
▶ 유닉스와 완벽한 호환 가능
- 유닉스 표준인 POSIX에 맞추어 동작하므로 다른 종류의 유닉스용 프로그램을 리눅스에 이식할 수 있다.
▶ 다양한 파일 시스템의 지원
- ext, ext2, ext3, xia, minixx, msdos, vfat, proc, smb, ncp, iso9600, sysv, affs, ufs, 등등 매우 다양한 파일 시스템을 지원한다.
▶ 가상 콘솔(Virtural Console) 지원
- 실제 모니터가 한 대뿐이라도 여러 개의 가상 화면으로 나누어 사용할 수 있다.
▶ 뛰어난 안정성과 빠른 업그레이드
- 안정성이 뛰어나며, 빠른 시간 내에 버그를 수정하고 안정화된 새로운 버전이 만들어 진다.
반응형
'Computer & Program > 잡다한 이모저모' 카테고리의 다른 글
[C++]계승 (2) | 2009.07.28 |
---|---|
[Linux]디렉토리 구조 (2) | 2009.07.27 |
[C/C++]컴파일 & 링크 (0) | 2009.07.22 |
[C++]inline Function (0) | 2009.07.22 |
[C++]Function Template (1) | 2009.07.18 |
댓글