ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [UNIX] 유닉스의 역사, 종류, 특징
    BACK-END/UNIX & LINUX 2021. 1. 14. 13:02

     

    유닉스는 윈도우즈같이 사용자가 컴퓨터를 편리하게 이용할 수 있도록 돕는 운영체제다.

    유닉스의 역사

    • 1969년 AT&T 벨 연구소에서 개발되었다.
    • 켄 톰슨, 데니스 리치
    • 최초에는 어셈블리어로 작성되었고 후에는 C언어로 재작성되었다.
    • 초기 UNIX 소스코드는 대학에 공개되었다.
    • 버클리대학에서 수정된 UNIX를 BSD라고 한다. (네트워크 기능이 추가됌)

     

    유닉스의 종류

      제품명 제조회사
    유닉스 오라클 솔라리스 (Oracle Solaris) Oracle
    AIX IBM
    HP-Ux HP(휴렛 패커드)
    리눅스 페도라(Fedora) 레드햇(RedHat)
    우분투(Ubuntu) 캐노니컬(Canonical)

    리눅스는 소스를 공개하여 공동 개발을 하고 있다.

    리눅스의 초창기 정신 : 공개, 자발적 협의

     

    유닉스의 특징

    • 대화형 시스템 (사용자 인터페이스) : 명령어를 입력하면 처리결과를 화면에 출력함
    • 다중 사용자 시스템 : 여러 사람이 동시에 접속하여 데이터를 사용함
    • 다중 작업용 시스템 : 한대의 컴퓨터에서 여러가지 작업을 할 수 있음
    • 높은 이식성/확장성/개방성 : C언어로 개발됌. 다른 하드웨어로 이식해도 처음부터 새로 개발할 필요없이 그대로 가져다 사용할 수 있음. 따라서 사용의 편리성이 높음.
    • 계층적 파일 시스템 : 파일을 관리하기 위해서 계층적인 트리구조를 가지고 있음. 최상위 루트 디렉토리를 기점으로 하위 디렉토리가 구성되어 있음. 
    • 부가적 기능 제공이 다양함 : 문서편집, 출력 관련 프로그램이 포함되어 있음. 다양한 하드웨어에 대한 호환성을 제공함.

     

    유닉스의 구조

    하드웨어 > 커널 > > 유틸리티 > 파일 시스템

     

    커널(Kernel)

    • 유닉스 운영체제의 핵심
    • 컴퓨터의 모든 자원을 관리하는 핵심 프로그램
    • 파일 시스템 관리
    • 장치 관리
    • 프로세스 관리
    • 메모리 관리

     

    쉘(Shell)

    • 사용자 인터페이스
    • 사용자와 커널 사이의 중간자 역할을 담당함
    • 명령어를 처리함
    • 사용자가 입력한 명령어를 이해하여 실행함

     

    쉘의 종류

    [1] 본쉘(Bourne Shell) : sh

    [2] C쉘 (C Shell) : csh

    [3] 콘쉘(Korn Shell) : ksh

    [4] 배쉬쉘(Bash Shell) : bash

     

     

    파일 시스템(File System)

    컴퓨터 정보관리(파일, 디렉토리 등)

     

     

    유틸리티/명령어

    파일편집기, 프로그래밍, 통신

     

     

    댓글

Today
Designed by Danbee Park.