※ Linux : 오픈소스, Unix : 대학, 회사 등등에서 선호하는 OS
▶Unix - 거의 모든 플랫폼에서 사용가능한 OS
▶요소
▶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 |
---|