[CS] 유닉스(UNIX)란 무엇인가 ?IT이론/네트워크2024. 2. 16. 15:40
Table of Contents
728x90
요약
- UNIX는 1960년 AT&T 벨(Bell) 연구소에서 개발된 대화식 운영체제이다.
UNIX의 특징
- 시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템(Open System)이다.
- 대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.
- 다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원한다.
- 많은 네트워킹 기능을 제공하므로 통신망(Network) 관리용 운영체제로 적합하다.
- 트리구조의 파일 시스템을 갖는다.
UNIX 시스템의 구성
UNIX의 구조는 아래 이미지와 같이 커널, 쉘, 유틸리티 및 응용프로그램으로 나누어집니다.
커널(Kernel)
- UNIX 시스템이 부팅될 때 가장 먼저 읽히는 운영체제의 핵심 부분 !
- 하드웨어와 관련된 작업을 수행하는 것으로 사용자들은 커널에 접근이 불가능합니다.
- 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할으 담당합니다.
쉘(Shell)
- 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스 제공을하는 프로그램입니다 !
- 즉, 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령해석기입니다.
유틸리티 프로그램(Utility Program)
- 일반 사용자가 작성한 응용 프로그램을 처리하는 데 사용합니다.
- DOS에서 외부 명령어에 해당됩니다.
마지막으로 UNIX는 대화형 운영체제라는 것을 다시 각인시키고 마무리하겠습니다🫡
'IT이론 > 네트워크' 카테고리의 다른 글
[CS] CORS(Cross-origin Resource Sharing)란 ? (0) | 2024.04.26 |
---|---|
[CS] SSR과 CSR이란 ? (0) | 2024.04.11 |
[CS/Network] Http 프로그래밍과 Socket프로그래밍이란? (0) | 2024.03.15 |
[CS] TCP와 UDP란 ? (2) | 2024.03.14 |
[CS] 소프트웨어 생명주기(Software Development Life Cycle : SDLC) (0) | 2024.02.08 |
@차나니 :: 차나니의 개발일지
개발의 모든 것 !
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!