Computer Science

개발환경 용어정리 1. 운영체제

주니어주니 2023. 3. 4. 16:30

 

 

운영체제 (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