728x90
728x90
운영체제의 종류
운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다.
운영체제의 특징
- 사용자 편리성 제공 : 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영
- 인터페이스 기능을 담당 : 컴퓨터 시스템과 사용자를 연결
- 스케줄링 담당 : 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링 담당
- 자원 관리 : CPU, 메모리 공간, 기억장치, 입출력 장치 등의 자원 관리
- 제어 기능 : 입출력 장치와 사용자 프로그램을 제어
운영체제 커널의 기능
운영체제는 쉘과 커널로 구성되어있고 쉘은 운영체제의 가장 바깥 부분에서 사용자 명령에 대한 처리를 담당하고 커널은 하드웨어와 관련된 내부적인 역할을 담당한다.
- 프로세스 관리 : 프로세스 스케줄링, 동기화 관리 담당
- 기억장치 관리 : 프로세스에게 메모리 할당 및 회수 관리 담당
- 주변장치 관리 : 입출력 장치 스케줄링 및 전반적인 관리 담당
- 파일 관리 : 파일의 생성과 삭제, 변경, 유지 등의 관리 담당
윈도우즈(Windows) 운영체제
MS-DOS의 멀티태스킹 기능과 GUI 환경을 제공하는 마이크로소프트사가 개발한 운영체제
윈도우즈 운영체제의 특징
- 그래픽 사용자 인터페이스(GUI) 제공 : 키보드 없이 마우스로 아이콘이나 메뉴를 선택하여 작업을 수행하는 그래픽 기반의 인터페이스 제공
- 선점형 멀티태스킹 방식 제공 : 동시에 여러 개의 프로그램을 실행하면서 운영체제가 각 작업의 CPU 이용 시간을 제어
- 자동감지 기능 제공 : 하드웨어를 설치했을 때 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 자동감지 기능 제공
- OLE(Object Linking and Embedding) 사용 : 개체를 현재 작성 중인 문서에 자유롭게 연결 또는 삽입하여 편집할 수 있게 하는 기능 제공
유닉스(Unix) 계열 운영체제
데니스 리치와 켄 톰슨 등이 함께 벨 연구소를 통해 만든 90% 이상 C언어로 구현되어 있는 범용 다중 사용자 방식의 시분할 운영체제
유닉스 계열 운영체제 특징
- 대화식 운영체제 기능 제공 : 프롬프트가 나타난 상태에서 사용자가 명령을 입력하면 시스템은 그 명령을 수행하는 사용자 명령 기반의 대화식 운영체제 기능을 제공
- 다중 작업 기능 제공 : 다수의 작업이 CPU와 같은 공용자원을 나누어 사용하여 한번에 하나 이상의 작업을 수행하는 기능 제공
- 다중 사용자 기능 제공 : 여러 대의 단말이 하나의 컴퓨터에 연결되어서 여러 사람이 동시에 시스템을 사용하여 각각의 작업을 수행할 수 있는 기능 제공
- 이식성 제공 : 90% 이상이 C언어로 구현되어 있고 시스템 프로그램이 모듈화되어 있어서 다른 하드웨어 기종으로 쉽게 이식 가능
- 계층적 트리 구조 파일 시스템 제공 : 계층적 트리 구조를 가짐으로써 통합적인 파일 관리가 용이
728x90
반응형
'CS' 카테고리의 다른 글
운영체제 핵심 기능 (0) | 2023.04.11 |
---|---|
운영체제 명령어 활용 (0) | 2023.04.11 |
애플리케이션 통합 테스트 (0) | 2023.04.10 |
소프트웨어 테스트 원리와 테스트 유형 (0) | 2023.04.10 |
시큐어 코딩 가이드 (0) | 2023.04.09 |
댓글