운영체제(Operating System : OS)
운영 체제
시스템 하드웨어를 관리하고 응용 소프트웨어를 실행하기 위해 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어.
운영 체제는 실행되는 응용 프로그램들이 메모리와 CPU, 입출력 장치 등의 자원들을 사용할 수 있도록 만들어 준다.
가장 많이 사용되는 운영체제에는 Windows, Linux 등이 있다.
운영 체제의 기능
¤ 사용자 인터페이스 제공
¤ 시스템의 오류를 검사하고 복구
¤ 자원 보호 기능을 제공
¤ 프로그램을 컴퓨터의 메모리에 로드
¤ 정보가 디스크에 저장되고 검색되는 방법을 관리
¤ 데이터를 관리하고, 데이터 및 자원의 공유 기능을 제공
¤ 프로그램이 하드웨어 및 기타 소프트웨어와 함께 작동하는 방식을 조정
¤ 실행중인 프로그램 간에 RAM을 할당
운영 체제의 유형
실시간 운영 체제
특정한 짧은 시간 내에 이벤트나 데이터의 처리를 보증하는 운영 체제이다. 싱글 태스킹과 멀티 태스킹이 모두 가능하다.
장점
- 매우 빠르게 작동
- 메모리에서 로드할 필요가 없어서 시간이 절약
- 메모리 공간을 덜 차지한다.
싱글 태스킹 / 멀티 태스킹 운영 체제
싱글 태스킹 운영 체제는 한 번에 오직 하나의 프로그램만 실행.
멀티 태스킹 운영 체제는 하나 이상의 프로그램을 동시에 실행.
단일 사용자 / 다중 사용자 운영 체제
단일 사용자 운영 체제는 사용자 구별이 없으나 여러 프로그램이 나란히 실행하는 것은 허용한다.
다중 사용자 운영 체제는 여러 사용자에 속해 있으면서 여러 사용자가 동시에 시스템과 상호 작용을 할 수 있다.
임베디드 운영 체제
임베디드 운영 체제는 임베디드 컴퓨터 시스템에서 사용할 수 있게 설계되어 있다. PDA처럼 조그마한 기계에 동작하도록 설계되어 있으며, 제한된 수의 자원으로 동작한다.
'컴퓨터 | IT' 카테고리의 다른 글
인터넷(Internet) (2) | 2021.02.15 |
---|---|
네트워크(Network) (2) | 2021.02.14 |
컴퓨터(Computer) (1) | 2021.02.11 |
UML 다이어그램의 종류 (2) | 2021.02.10 |
UML이란? (3) | 2021.02.09 |
댓글