: 응용프로그램의 동작 수행, 응용 프로그램에게 시스템 자원 할당 등의 복잡한 관리 작업
- 운영체제가 하드웨어와 사용자/응용 프로그램 사이에서 중재자 역할을 한다.
- CPU 스케줄링
- 메모리 공간을 각 프로세스에 분배하고 사용하는 과정 관리
- 컴퓨터가 입출력 장치와 정보를 주고받는 과정 관리
셸
: 사용자와 운영체제 커널 사이에서 운영체제에 명령을 내릴 수 있도록 인터페이스 역할을 한다.
셸에 명령을 입력하면, 명령어를 해석해 커널에 요청, 커널을 명령을 수행하며 하드웨어를 조작하고, 수행 결과를 셸에 전송한다. 셸은 이 결과를 해석하여 사용자에게 출력한다.
커널
: 소프트웨어와 하드웨어 간의 커뮤니케이션 관리
시스템 부팅 시 메모리에 올라가서 꺼질 때까지 실행된다.
운영체제 종류
Windows // Unix/Linux
Windows
GUI (graphical user interface) 기능 제공
UNIX/Linux
리눅스 - 유닉스 기반
CUI(Character User Interface) 기반
= 문자(텍스트)기반의 인터페이스로, 사용자가 키보드를 이용해 명령어를 입력해 소통
= CLI(Command Line Interface)
'Study > Background' 카테고리의 다른 글
Cookies🍪 & Session (0) | 2025.03.10 |
---|---|
Virtual box VS Docker (0) | 2025.02.25 |
인코딩 vs 디코딩 (0) | 2025.02.23 |
Web (0) | 2025.02.23 |
HTTP (0) | 2025.02.22 |