Linux & Ubuntu

Seonhee Kim·2024년 5월 24일

study

목록 보기
18/18

Linux는 커널을 기반으로 하는 운영체제이고,
Ubuntu는 Linux의 배포판이다.

리눅스

리눅스(Linux)는 1991년 9월 17일 리누스 토르발스가 처음 출시한 운영 체제 커널인 리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열 운영 체제

리눅스를 왜 많이 사용할까?

  • 안정한 운영체제이다.
  • 사용자의 수가 많은 시스템이다.
  • 많은 프로세스를 동시에 실행할 수 있다.
  • windowOS, macOS와 같이 미리 정의되고 제한된 OS가 아닌 사용자가 커스텀하여 OS를 만들 수 있다.

그렇다면 커널은 무엇일까?

커널 (kernel) 이란 컴퓨터 운영체제의 일부분으로 핵심이 되는 프로그램 중 하나이다. 장치 메모리를 관리하고 프로세스를 관리한다.
즉, CPU, 메모리, 입출력 장치와 같은 주요 자원을 초기화하고 관리한다.

운영체제란 무엇일까?

운영체제 (Operating System, OS) 이란 하드웨어 + 소프트웨어 자원을 운영 관리하는 시스템 소프트웨어이다.
즉, 사용자와 하드웨어 사이의 매개체 역할을 하여, 사용자가 시스템을 이용할 수 있게 하고, 어플리케이션들이 동작하는 데 필요한 자원을 할당하고 관리한다.

운영체제와 커널의 차이는?

운영체제는 사용자 영역 + 커널 영역으로 나뉘어져 있다.
사용자 영역이란, 애플리케이션을 이용하기 위한 공간이다.
커널 영역이란, 사용자 영역에서 사용자가 이용하는 프로그램 작동을 위해서 컴퓨터의 자원들을 관리하는 영역이다.
커널: 좁은 의미의 운영체제를 의미한다.

애플리케이션 (소프트웨어)가 컴퓨터 시스템에서 수행되려면, 메모리에 해당 프로그램이 있어야 한다. 운영체제도 일종의 소프트웨어이기 때문에, 메모리에 올라가야한다. 하지만 운영체제처럼 큰 프로그램이 모두 메모리에 올라가면, 메모리 공간을 한정되어있기 때문에 공간의 낭비가 생긴다. 그래서 운영체제 중 항상 필요한 부분만 메모리에 상주시켜 사용하게 된다. 이 때 메모리에 상주하는 운영체제의 부분을 커널 이라고한다.
profile
안녕하세요 ~_~

0개의 댓글