Linux kernel

Eugenie·2021년 4월 17일
0

Computer_Science

목록 보기
4/4

이전 글에서,
OS [ Operating System ]kernel 에 대해 정리해보았다.

이번에는 Linux kernel 에 대해 알아보고자 한다.
자료를 찾아보면서 '배포판' 이라는 개념도 알게 되었다.
사실 많이 들었던 표현인데,
막상 떠올려보니 잘 알고 있다는 생각이 들지 않았다.
이번 기회에 같이 정리해보고자 한다.

✔️ Linux

리눅스는,
UNIX 운영체제를 기반으로 만들어진 운영체제이다.

💠 유닉스와 완벽히 호환이 가능하다.
💠 오픈소스이다.
💠 PC전용 OS 보다 안정적이며, 보안 측면에서도 비교적 우수한 성능을 보여준다.
💠 다양한 네트워킹 기술을 제공하고, 서버용 OS 로 적합하다.
💠 배포판이 아닌 리눅스 그 자체는 무료이다.

UNIX

주로 서버용 컴퓨터에서 사용되는 운영체제이다.

💠 시분할 시스템을 위해 설계된 대화식 운영체제로, 오픈소스이다.
💠 대부분 C 언어로 작성되어있어, 장치와 프로세스 간의 호환성이 높고, 이식성이 뛰어나다.
💠 크기가 작고, 이해하기 쉽다.
💠 다중 사용자, 다중 작업을 지원한다.
💠 다양한 네트워킹 기능을 제공하여, 통신망 관리용 OS 로 적합하다.
💠 트리구조의 파일 시스템을 가지고 있다.
💠 전문적인 프로그램 개발에 용이하다.
💠 다양한 유틸리티 프로그램이 존재한다.

cf.

🍎 시분할 시스템 [ Time Sharing System ]

컴퓨터를 대화식으로 사용하려는 시도에서 탄생하였다고 한다.
각 사용자들에게, 컴퓨터 자원을 시간적으로 분할하여 사용할 수 있도록 한다.

❓ 배포판이 뭘까

'배포판' 이라는 표현은,
리눅스 커널을 포함한 운영체제에 한해 사용된다.

리눅스는 오픈소스이기에,
모든 사용자에게 오픈이 된다.
리눅스 커널 사용자들은
자신들이 원하는 시스템 프로그램들을 포함하여
운영체제의 형태로 다시 배포가 가능하다.

리눅스 계열의 운영체제들은 '배포판'이라는 단어로 표현된다.


그동안 새로운 것들을 접하면서,
당연하게 여기고 별로 궁금해하지 않았다.

이번에 정리를 하면서,
모호하게 알고 있었던 부분에 대해
좀 더 확실하게 알 수 있었던 것 같다.


📚 Reference
[Linux Kernel] 커널의 개념과 리눅스 커널의 구조
[Linux] 리눅스란 무엇인가
[OS] UNIX란 무엇인가
시분할 시스템
Unix architecture and file system

profile
🌱 iOS developer

0개의 댓글