■ Communications /↘ Linux
운영체제(OS : Operating System) 개념, 역할, 특징, 역사
N's Story
2020. 4. 10. 20:06
728x90
반응형
운영체제
· 하드웨어랑 소프트웨어 사이에서 사용자가 프로그램을 사용할 수 있는 환경을 제공
ex) 윈도우, 안드로이드, IOS 등
· 좁은 의미에선 하드웨어와 응용 프로그램간의 커널을 의미
· 넓은 의미에선 커널, 미들웨어, 응용 프로그램 실행 환경과 사용자 인터페이스 프레임 워크를 모두 포괄
※ GUI(Graphic User Interface)기반 운영체제
아이콘 모양으로 되어있어 사용자가 이미지를 클릭하여 쉽게 이용 가능
ex) 윈도우
↔ 리눅스
운영체제 역할
· 하드웨어 제어
· 프로그램실행 제어
· 데이터 관리
· 시스템 자원 관리
· 오류 발생 방지 및 복구 지원
· 입출력 기능을 제공(키보드, 마우스, 프린트 등)
· 사용자 인터페이스 제공 등
최근 운영체제 특징
· 다중 작업 시스템(Multi Tasking System)
· 다중 사용자 시스팀(Multi User System)
· 네트워크 지원
· 가상화 기술 지원
· 개방형 운영체제화 등
운영체제 역사
· 1940년대 : 단순한 기계적인 스위치에 의존
· 1950년대 : 한 번에 조기 하나의 작업만 수행하는 단일 흐름 일괄 처리
· 1960년대 : 멀티 프로그래밍 및 멀티프로세싱 가능, 데이터 통신 지원
· 1970년대 : 다중 모드 시분할 처리
· 1980년대 : 분산 네트워크 가능, 데이터베이스 활용 확대
· 1990년대 : 분산 계산 가능, PC/서버용 운영체제 보편화
· 2000년대~현재 : 스마트폰/IoT 등 운영체제 보편화
728x90
반응형