운영체제(Operating System)란 무엇인가?
• 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 사이의 중개자 역할을 하는 프로그램.
• 운영체제의 목표 :
• 사용자 프로그램 실행을 단순화하고 사용자 문제를 쉽게 해결.
• 컴퓨터 하드웨어를 효율적으로 사용 : 하드웨어 및 소프트웨어 리소스 공유 허용.
• 사용자 프로그램에서 격리, 보안 및 보호 기능을 제공.
• 전체 시스템 안정성 향상.
운영체제가 하는 일
• 사용자에게 편의성, 편리성 및 우수한 성능 (효율성)을 제공.
• 리소스 할당
• 컴퓨터 시스템의 리소스 (소프트웨어 및 하드웨어)를 할당하고 효율적으로 관리.
• 제어 프로그램
• 사용자 프로그램의 실행과 I / O 장치의 동작을 제어.
• 커널
• 영원히 실행되는 프로그램 (다른 모든 것은 커널과 관련된 응용 프로그램).
운영체제를 공부하는 이유
• 하드웨어와 응용 프로그램 간의 상호 작용을 이해
• 새로운 응용 프로그램, 새로운 하드웨어
• 컴퓨터 시스템 설계의 기본 원칙을 이해
• 효율적인 자원 관리, 보안, 유연성
• 특수한 운영 체제에 대한 요구 증가
• 센서 및 컨트롤러를위한 임베디드 운영 체제
• 항공기 제어, 멀티미디어 서비스 등의 실시간 운영 시스템
컴퓨터 시스템 구조
• Hardware - 기본 컴퓨팅 리소스 제공
• CPU, 메모리, I/O장치
• Operating System
• 다양한 애플리케이션 프로그램 간의 하드웨어 사용 제어 및 조정
• Application programs - 사용자의 컴퓨팅 문제를 해결하기 위해 시스템 리소스를 사용하는 방법을 정의
• 워드 프로세서, 컴파일러, 웹 브라우저, 데이터베이스 시스템, 비디오 게임
• Users
• 사람, 기계, 다른 컴퓨터
Multiprocessing
• Multiprocessing은 multi processor에서 동시에 둘 이상의 Process를 실행하는 운영 체제의 기능.
• 컴퓨터는 한 번에 둘 이상의 CPU를 사용.
'잡지식' 카테고리의 다른 글
2. 운영체제 소개 (2) (0) | 2018.01.09 |
---|---|
2017 삼성전자 Foundry사업부 채용설명회 후기 (0) | 2017.09.07 |
[스피킹시험] 토스 vs 오픽 특징 비교 (0) | 2017.08.29 |
하이퍼텍스트와 속성 (0) | 2017.08.09 |
HTML 소개, 기본 문법 (0) | 2017.08.07 |