-
[공유] 운영체제_인스피언Learning/IT 용어 2022. 11. 28. 10:26
안녕하세요. 인스피언입니다.
월요일은 신입 직원이 정리해주는 IT 용어 정리 시간입니다.
오늘은 운영체제에 대해 알아보도록 하겠습니다.
커넬과 셀 용어까지 설명해드리니, 궁금했던 내용이라면 꼼꼼하게 체크해보세요!
블로그 원문은 아래서 확인 가능합니다 ↓
먼저 OS는 Operating System의 약자로 운영체제를 의미한다.
왜 system이라고 할까?
구글에 검색해보았더니 다음과 같은 결과가 나왔다.
어떠한 체계적인 결합이나 조직 방법등을 의미한다.
이를 통해 운영체제는 '다양한 장치들을 체계적 방법으로 관리하는 것'이라는 것을 알 수 있다.
운영체제의 정의는 다음과 같았다.
사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어
시스템 소프트웨어란 뭘까? 컴퓨터 하드웨어를 동작, 접근 할 수 있도록하는 소프트웨어라고 한다.
정리하면 다음과 같다.
유틸리티에는 메모장이나 탐색기 등이 해당된다.
운영체제의 위치와 세부구조를 살펴보면 다음과 같다.
여기서 기계어란 마이크로프로그램의 실행을 위한 명령어로, 주로 어셈블리어, C, JAVA 등이 사용된다.
마이크로 프로그램은 하드웨어의 기본 동작을 제어하는 작은 명령을 "마이크로 명령"이라고 하고, 마이크로 명령의 조합으로 만들어진 프로그램을 마이크로 프로그램이라고 한다.
✔️ 커널
커널은 운영체제에서 가장 중요하다고 할 수 있다.
커널은 컴푸터 운영체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 통제한다.
운영체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러가지 서비스를 제공한다.
아래의 그림을 보면 가운데에서 크게 5가지의 기능을 하는 것을 알 수 있다.
🔎 프로세스 관리자: CPU를 task라는 추상적인 자원으로써 제공
🔎 메모리 관리자: 메모리를 segment나 page로 제공
🔎 파일 시스템: 디스크를 파일로 제공
🔎 네트워크 관리자: 네트워크 장치를 소켓으로 제공
🔎 디바이스 드라이버 관리자: 각종 장치를 디바이스 드라이버를 통해 일관되게 접근하도록 함
✔️ 쉘
쉘은 사용자가 커널과 소통할 수 있는 인터페이스로 명령어 해석기로도 불린다.
커널에 명령을 내리기 위해서는 커널이 이해할 수 있는 언어로 전달해야 한다.
명령어(스크립트)를 커널에 전달하면서, 커널이 알아들을 수 있도록 해석해 주는 역할
여러가지 종류의 쉘이 사용 가능하다. 윈도우의 CMD, 리눅스와 유닉스의 bash 가 있다.
https://ko.wikipedia.org/wiki/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C 운영체제
https://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4 소프트웨어
https://ko.wikipedia.org/wiki/%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7%81_(%EC%BB%B4%ED%93%A8%ED%8C%85) 스케쥴링
https://ko.wikipedia.org/wiki/%EC%BB%A4%EB%84%90_(%EC%BB%B4%ED%93%A8%ED%8C%85) 커널
https://ko.wikipedia.org/wiki/%EA%B0%80%EC%83%81_%EB%A9%94%EB%AA%A8%EB%A6%AC 가상메모리
https://ko.wikipedia.org/wiki/%EC%9C%88%EB%8F%84%EC%9A%B0_NT 윈도우 NT
'Learning > IT 용어' 카테고리의 다른 글
[공유] EDI 기초_인스피언 (0) 2023.06.28 [공유] 클라우드 기초_인스피언 (0) 2023.06.02 [공유] 허브와 스위치_인스피언 (0) 2022.11.21 [공유] 케이블과 커넥터_인스피언 (0) 2022.11.14 [공유] 네트워크 인터페이스 카드(NIC)_인스피언 (1) 2022.11.07