Linux 리눅스와 셀, 커널에 대해 알아보자
오늘은 리눅스 Linux 특징 및 정의, 셀과 커널을 살펴보도록 하겠다. 특히 특징은 혼돈하기 쉽기에 제대로 익혀두는 게 도움이 된다.
리눅스 정의
리누스 토발즈가 UNIX 기반으로 개발해낸 것. 이식성이 뛰어나며 UNIX와 완벽하게 호환이 가능하다. 메인 프레임, 스마트 기기, 개인용 컴퓨터 등의 분야에 이용되는 공개용 운영체제이다.
리눅스 특징
1. 개방적인 소스 코드로 활용이 자유로운 오픈 소스 운영체제
2. 멀티 유저 시스템으로 여러 사용자가 함께 사용 가능
3. 멀티태스킹 지원으로 한 번에 여러 작업이 가능
4. POSIX의 표준 규격을 따르고 있는 체제
5. 작성된 언어가 대부분 C언어이기에 타 시스템으로 이식이 편하다
6. 다중 스레드 지원으로 하나의 프로세스에서 여러 네트워크 작업을 처리
7. SLIP, IPX, AppleTalk 등 대다수의 네트워크 프로토콜 지원
8. 네트워크 이용을 전제로 만들어져 PC용보다 안정적인 운영체제 9. 데비안, 수세 등 배포판 선택의 폭이 넓다
**POSIX (Portable Operating System interface) : 이식 가능 표준 운영체제 인터페이스로 UNIX 체제를 기반으로 한다.
셀 개념
1. 유저와 리눅스 커널 사이의 명령어 해석기 역할
2. MS-DOS 체제의 COMMAND.COM 기능과 같은 역할
3. 유저가 사용 환경을 설정할 수 있다
4. 프로그래밍 기능 지원 가능
5. 주기억 장치에 상주하는 게 아니라 필요에 따라 보조 기억 장치에서 교체 처리 후 주기억 장치에 적재되어 수행 6. 포그라운드, 백그라운드 프로세스 실행
7. 종류는 C 셸과 본 셸이 있다
커널 개념
1. 핵심이란 의미로 LINUX 안에서도 가장 주가 되는 역할
2. 주기억 장치에 상주하며 컴퓨터 시스템의 자원 관리
3. 시스템 호출, 입출력 관리, 파일 관리, 기억 장치 관리, 프로세스 관리 및 통신 담당
4. 작은 크기로 C 언어를 사용하여 확장성, 이식성이 훌륭하다.
이렇게 리눅스 Linux 특징, 정의 및 셀과 커널에 대해 알아보았다. 리눅스는 공개용 운영체제기에 문제가 발생했을 때 한계가 찾아올 수 있으며 리눅스용 상용 소프트웨어의 수가 많지 않다는 걸 추가로 알아두면 좋다.
'IT' 카테고리의 다른 글
저장장치 관리 파일 폴더 확장자 디렉터리 (0) | 2022.07.14 |
---|---|
압축안하는 파일 비손실압축 손실압축 총정리 (0) | 2022.07.13 |
프로세스 상태 메인메모리 관리 가상메모리 스왑영역 (0) | 2022.07.13 |
오디오 데이터와 이미지 데이터 양자화 GIF 나이퀴스트이론 (0) | 2022.07.12 |
멀티미디어와 아날로그 디지털 정의 손실 비손실 압축 알고리즘 (0) | 2022.07.12 |
댓글