프로그래밍[Univ]/Linux

[Linux] 리눅스 구성 , 리눅스 장단점

Cloud Travel 2009. 3. 28. 01:35
1. 리눅스의 구성

 1) 커널 ( Kernel )
  ⓐ 리눅스의 핵심
  ⓑ cpu, 메모리, 하드디스크, 네트워크 등과 같은 하드웨어와 밀접한 부분을 책임
  ⓒ 다중 프로세스와 다중사용자 기능을 제공
2) 쉘 ( Sheel )
  ⓐ 커널과 사용자들 간의 인터페이스로서 중간 매개의 역활을 담당
  ⓑ 명령어 해석기 > 관련 커널이나 유틸리티를 호출 => 결과 출력
3) 유틸리티 ( Utility )
  ⓐ 운영체제를 보안

2. 리눅스의 장점

 1) 뛰어난 안정성
  > 프로세싱 사이에 영향을 주지 않는다.
 2) 멀티유저, 멀티 테스팅 시스템
  > 수 많은 사용자가 동시에 터미널을 이용해서 하나의 시스템에 연결하여 사용
 3) 완전한 공개 시스템
  > 자유 : 리눅스 코드는 개방 되있어서 자신이 수정하고 사용할수 있다.
 4) 네트워크 지원이 다양하다.
 5) 이식성이 높다.
  > c언어를 사용하여 제작하였다.
 6) 소프트웨어가 다양하게 무료로 제공된다.
 7) X-window
  > 여러개의 윈도우로부터 다중 로그인 할 수 있다.
  > 분활 컴퓨팅

3. 리눅스의 단점 

 1) 설치유형이 다양하게 그에 따른 설치가 상대적으로 어렵다.
 2) 한글지원이 미흡
 3) 예상치 못한 오류가 발생할 수도 있다.
 4) Ms의 윈도우 프로그램을 사용하지 못한다.

4. 리눅스의 특징

 1) 트리구조이다.
 2) 파일과 디렉토리만인식 가능하다.
  그 외)
   Cd-Rom , Usb >> Mount하여 파일과 디렉토리에 연결해야한다.
   ex) 플로피 > /dev/fd0
        하 드   > /dev/hda 
                     /dev/hab
        cdrom > /dev/cdrom
 >>> /dev/장치명