운영체제 (Operating System)
1. 개념
- 사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 인터페이스 (사용자와 하드웨어 간의 인터페이스로 동작하는 시스템 소프트웨어)
- 컴퓨터 자원을 효율적을으로 관리하기 위한 시스템
- 하드웨어 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층
* 커널 (Kernel)
운영체제의 핵심이자 이를 규정짓는 매우 중요한 소프트웨어
운영체제의 맨 하부에서 하드웨어 자원을 자원이 필요한 프로세스에 나눠주고, 프로세스 제어(작업 관리), 메모리 제어, 프로그램이 운영체제에 요구하는 시스템 콜 등을 수행
커널 위에 여러가지 소프트웨어 계층을 올림 -> 운영체제의 정체성을 결정
(커널의 종류: 리눅스, 유닉스, 윈도우, mac os(?) )
(안드로이드, 우분투 등의 커널이 리눅스라서 얘네를 리눅스로 취급하기도 함)
2. 시장별 운영체제
1) 임베디드 (기계 등의 장치 내에 존재하는 시스템)
- 리눅스
2) 서버
- 리눅스 > 유닉스 > 윈도우 > macOS
3) 모바일 (스마트폰, 태블릿 컴퓨터)
- 안드로이드(리눅스 계열) > iOS(BSD 계열)
4) 데스크탑
- 윈도우 > macOS > 리눅스

https://namu.wiki/w/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C
운영체제 - 나무위키
우분투는 데스크톱 이용자가 사용하기 쉽게 만든 배포판이며 데비안의 apt 를 사용하여 패키지 관리를 쉽게 할 수 있다. 그러나 문서화가 잘 되어 있지 않고, 위에도 써 있듯이 타 배포판에 비해
namu.wiki
https://cocoon1787.tistory.com/685
[OS] 운영체제란? (운영체제의 역할, 목적, 종류, 기능)
📖 운영체제란? 운영체제(Operating System)는 컴퓨터 시스템의 하드웨어, 소프트웨어적인 자원들을 효율적으로 운영 및 관리함으로써 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록
cocoon1787.tistory.com
'Computer Science' 카테고리의 다른 글
| 비트연산자 AND, OR, XOR (0) | 2023.04.08 |
|---|---|
| [Web] HTTP와 HTTPS의 차이 (0) | 2023.03.21 |
| 개발환경 용어정리 2. DB (0) | 2023.03.04 |