반응형

 

 

운영체제(Operating System)란 무엇인가?

 

• 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 사이의 중개자 역할을 하는 프로그램.

• 운영체제의 목표 :

사용자 프로그램 실행을 단순화하고 사용자 문제를 쉽게 해결.

컴퓨터 하드웨어를 효율적으로 사용 : 하드웨어 및 소프트웨어 리소스 공유 허용.

사용자 프로그램에서 격리, 보안 및 보호 기능을 제공.

전체 시스템 안정성 향상.

 

 

 

운영체제가 하는 일

 

사용자에게 편의성, 편리 우수한 성능 (효율성)을 제공.

리소스 할당 

 컴퓨터 시스템의 리소스 (소프트웨어 및 하드웨어)를 할당하고 효율적으로 관리

제어 프로그램 

 사용자 프로그램의 실행과 I / O 장치의 동작을 제어

커널  

 영원히 실행되는 프로그램 (다른 모든 것은 커널과 관련된 응용 프로그램).

 

 

 

운영체제를 공부하는 이유

 

하드웨어와 응용 프로그램 간의 상호 작용을 이해

새로운 응용 프로그램, 새로운 하드웨어

컴퓨터 시스템 설계의 기본 원칙을 이해

효율적인 자원 관리, 보안, 유연성 

특수한 운영 체제에 대한 요구 증가 

• 센서 및 컨트롤러를위한 임베디드 운영 체제 

항공기 제어, 멀티미디어 서비스 등의 실시간 운영 시스템 

 

 

 

 

컴퓨터 시스템 구조

 

 

Hardware - 기본 컴퓨팅 리소스 제공 
    • CPU, 메모리, I/O장치 
Operating System 
    • 다양한 애플리케이션 프로그램 간의 하드웨어 사용 제어 및 조정 
Application programs - 사용자의 컴퓨팅 문제를 해결하기 위해 시스템 리소스를 사용하는 방법을 정의
    • 워드 프로세서, 컴파일러, 웹 브라우저, 데이터베이스 시스템, 비디오 게임

Users 

• 사람, 기계, 다른 컴퓨터

 

 

 

Multiprocessing

 

• Multiprocessing은 multi processor에서 동시에 둘 이상의 Process를 실행하는 운영 체제의 기능

 

• 컴퓨터는 한 번에 둘 이상의 CPU를 사용.

 

 

 

 

 

반응형

+ Recent posts