본문 바로가기
리눅스 공부

운영체제의 개요

by 드라이아이스123 2021. 4. 19.

운영체제란 컴퓨터 기계와 사용자 사이의 매게체 역할을 하는 시스템 소프트웨어.
좁은 의미론 응용 프로그램과 하드웨어를 연결해주는 커널이고 넓은 의미론 커널뿐만 아니라 미들웨어, 응용 프로그램 실행 환경, 사용자 인터페이스 프레임워크를 의미.

운영체제의 개요


초기의 운영체제는 컴퓨터의 하드웨어 자원에 접근하여 이용할 수 있도록 하는 것이 주된 역할. 편의성을 고려하지 않았다.
대중화된 운영체제는 GUI기반의 윈도우 운영체제. 아이콘이 생겼다. 현재의 운영체제의 기본 틀.
최근의 운영체제는 컴퓨터의 남아도는 자원을 효율적으로 활용하는데 초점. 모바일 운영체제와 웹 OS의 등장.

운영체제 os의 아이콘


운영체제의 역할에는
-하드웨어 제어
-작업 순서를 정하고 입출력 연산 제어
-프로그램의 실행 제어, 데이터와 파일 저장을 관리
-사용자들간의 하드웨어 자원을 공유
-자원을 스케쥴링하여 효율적인 사용
-입출력을 쉽게 하는 기능
-응용 프로그램의 작성과 실행을 편리하게 한다.
-오류 발생을 막고 복구를 지워
-데이터의 조직화, 네트원크 통신 처리 기능을 수행
-편리한 사용자 인터페이스를 제공


최근 운영체제의 특징에는
-다중 사용자 시스템
-다중 작업 시스템
-강력한 네트워크 지원
-편리한 사용자 인터페이스 제공
-계층적 파일 시스템 운영
-가상 메모리 지원
-고성능의 프로세서에 최적화
-개방형 운영체제화
-뛰어난 이식성 지원
-가상화 기술 지원

운영체제의 역사
1940년대에는 운영체제가 없이 기계적인 스위치로 운용되는 초기전자식 디지털 컴퓨터
1950년대에는 한 번에 한 가지의 일을 수행하는 단순순차처리
1960년대에는 멀티프로그래밍, 멀티프로세싱, 시분할 처리, 데이터 통신을 지원하는 다중프로그래밍
1970년대에는 시분할 및 실시간처리가 보편화되고 범용 시스템 개념이 도입된 다중 모드 시분할
1980년대에는 각종 프로그램이 개발되었고 데이터베이스 활용이 확대, 네트워크 기반의 서버와 클라이언트 모델이 확대되었고 펌웨어 개념이 대두된 분산 네트워크
1990년대에는 중앙집중식이 아닌 분산으로 발전되고 PC용 운영체제와 서버용 운영체제가 보편화 되었다. 병렬계산과 분산계산
현재에는 네트워크 기반의 분산, 병렬 운영체제의 보편화, 모바일 및 임베디드 운영체제 보편화, 기능성, 호환성, 확장성이 극대화, 통싱망이 확대되고 개방형 시스템이 발달. 모바일 및 임베디드

댓글