자격증/정보처리기사
151. UNIX / LINUX / MacOS(A)
환성
2023. 2. 5. 23:19
728x90
UNIX
- 시분할 시스템을 위해 설계된 대화식 운영체제, 개방형 시스템
- 다중 사용자, 다중 작업 지원
- 트리 구조의 파일 시스템
- 구성 : 커널 -> 쉘 -> 유틸리티 -> 사용자
커널
- UNIX의 가장 핵심적 부분
- 부팅 시 주기억장치에 적재된 후 상주하면서 실행
- 프로그램과 하드웨어 간의 인터페이스 역할
쉘
- 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
- 시스템과 사용자의 인터페이스 담당
- 파이프라인 기능 지원
유틸리티
- 일반 사용자가 작성한 응용 프로그램 처리하는 데 사용
- 에디터, 컴파일러, 인터프리터, 디버거
Linux
- UNIX 기반으로 개발한 운영체제
- UNIX와 완벽히 호환
MacOS
- UNIX 기반 운영체제
- 드라이버 설치가 단순
- 파일 디스크립터 : 파일을 관리하기 위한 시스템이 필요로 하는 파일에 대한 정보를 가진 제어 블록(FCB), 파일마다 독립적으로 존재, 사용자가 직접 참조 X