※ Linux : 오픈소스, Unix : 대학, 회사 등등에서 선호하는 OS

▶Unix -  거의 모든 플랫폼에서 사용가능한 OS

 ▶요소

 

Unix 요소

  ▶Kernal(커널) - 운영체제의 핵심

   ▷시스템을 설정

   ▷기기, 메모리, 스왑 공간, 프로세스, 데몬(Daemon), 파일 시스템 관리

   ▷시스템 프로그램과 시스템 하드웨어 사이의 기능을 제어

   ▷API(Application Programming Interface) 제공

※ 데몬(Daemon) : 사용자가 직접 제어하지 않고 백그라운드에서 돌면서 여러 작업을 하는 프로그램.

  ▶Shell(쉘) - 커맨드 interpreter/translator

   ▷유저와 유저 프로그램 사이의 상호작용 인터페이스

   ▷커맨드를 받고, 이를 해석하고, 실행함.

    ▶종류

     ▷Bourne - 기본

     ▷C - C 언어와 비슷한 문법

     ▷Korn - Bourne의 확대집합

     ▷BASH - Bourne-Again, C, Korn의 장점을 포함한 Bourne 호환 쉘

     ▷Z - Korn에서 많은 향상을 거친 쉘

     ▷TC - C에서 향상을 거친 쉘 (C와 완전 호환)

 

▶터미널 (Terminal)

 ▷컴퓨터에서 데이터에 들어가고, 이를 화면에 출력하거나 인쇄하데 쓰이는 전기적 하드웨어 (?)

 ▷GUI 위에서 동작하는 커맨드-라인 인터페이스 (콘솔과는 다름 - GUI를 거쳐 실햄함)

 ▶다양한 모드

  ▷Character mode -> 타이핑된 입력이 즉시 시스템에 전송된다.

  ▷Line mode -> Local line editing 기능을 제공한다. 한 줄이 완료되었을 때 전송된다.

  ▷Block mode -> Local full-screen data기능을 제공한다. (한 화면을 전송한다?)

'컴퓨터 지식 > Linux - ubuntu' 카테고리의 다른 글

Terminal 명령어(기본)  (0) 2020.03.23

+ Recent posts