운영 체제는 컴퓨터 하드웨어 및 소프트웨어 리소스를 관리하는 컴퓨터 프로그램이며 컴퓨터 시스템의 핵심 및 초석이기도합니다. 컴퓨터 시스템은 하드웨어와 소프트웨어의 두 부분으로 구성됩니다. 운영 체제 (OS)는 컴퓨터 하드웨어에서 구성된 첫 번째 소프트웨어 계층이며 하드웨어 시스템의 첫 번째 확장입니다. 컴퓨터 시스템에서 특히 중요한 위치를 차지합니다. 어셈블러, 컴파일러, 데이터베이스 관리 시스템 및 다수의 애플리케이션 소프트웨어와 같은 다른 시스템 소프트웨어는 서비스를 얻기 위해 운영 체제의 지원에 의존 할 것입니다. Intel Pentium System 제품 시리즈 모델을 예로 들어 보겠습니다.

운영 체제는 최신 컴퓨터 시스템 (대형, 중간, 중소 및 마이크로 컴퓨터), 멀티 프로세서 시스템, 컴퓨터 네트워크, 멀티미디어 시스템 및 임베디드 시스템에서 구성 해야하는 가장 중요한 시스템 소프트웨어가되었습니다. 일반 사용자의 관점에서 OS는 사용자와 컴퓨터 하드웨어 시스템 간의 인터페이스로 간주 될 수 있습니다. 자원 관리의 관점에서 OS는 컴퓨터 시스템 리소스의 관리자로 간주 될 수 있습니다. 또한 OS는 컴퓨터 리소스의 추상화를 구현하고 하드웨어 작업의 세부 사항을 숨기고 사용자가 컴퓨터를보다 편리하게 사용할 수 있도록합니다.
OS는 사용자와 컴퓨터 하드웨어 시스템 사이에 있으며 사용자는 OS를 통해 컴퓨터 시스템을 사용합니다. 다시 말해, OS의 도움으로 사용자는 컴퓨터 하드웨어를 쉽고 빠르고 안전하며 안정적으로 조작하고 자체 프로그램을 실행할 수 있습니다.
사용자는 다음 세 가지 방법으로 운영 체제를 사용할 수 있습니다.
컴퓨터 시스템에서는 일반적으로 다양한 하드웨어 및 소프트웨어 리소스가 포함되어 있습니다. 요약하면 리소스는 프로세서, 메모리, IO 장치 및 정보 (데이터 및 프로그램)의 네 가지 범주로 나눌 수 있습니다. 이에 따라 OS의 주요 기능은 이러한 네 가지 유형의 리소스, 즉 프로세서 관리, 프로세서를 할당하고 제어하는 데 사용되는 프로세서 관리; 주로 메모리 할당 및 재활용을 담당하는 메모리 관리; IO 장치 할당 및 조작을 담당하는 IO 장치 관리; 파일 액세스, 공유 및 보호를 담당하는 파일 관리. OS는 실제로 컴퓨터 시스템 리소스의 관리자임을 알 수 있습니다. 실제로, 오늘날 세계에서 OS의 역할에 대한 널리 인기있는 견해는 OS를 컴퓨터 시스템의 리소스 관리자로 간주하는 것입니다.
완전히 소프트웨어가없는 컴퓨터 시스템 (예 : 베어 메탈)의 경우 실제 하드웨어 인터페이스 (물리적 인터페이스)를 사용자에게 제공합니다. 사용자는 실제 인터페이스의 구현 세부 사항을 완전히 이해하고 기계 지침으로 프로그램해야합니다. 따라서 물리적 기계는 사용하기가 어렵습니다. 사용자가 IO 장치를 사용하도록 촉진하기 위해 사람들은 Bare Metal에 IO 장치 관리 소프트웨어 레이어를 덮어 쓰기 위해 IO 장치 작동의 세부 사항을 구현하고 IO 구현 방법에 대한 관심없이 데이터를 입력하거나 출력하는 데 사용할 수있는 IO 작업 명령 세트를 제공합니다. 현재 사용자가 보는 기계는 베어 메탈보다 더 강한 기능과 더 편리한 용도가있는 기계가 될 것입니다. 즉, Bare Metal에 놓인 IO 소프트웨어는 IO 장치 작동에 대한 특정 세부 사항을 숨겨 IO 장치의 추상적 인 세트를 위쪽으로 제공합니다.
저자의 모든 기사는 Creative Commons Attribution-Non-Commercial Use-Hibited Contruction 4.0 International License의 적용을받습니다. 재판을 환영하며 저작권이 존중됩니다. 또한 NGTE Books 홈페이지로 이동하여 지식 시스템, 프로그래밍 언어, 소프트웨어 엔지니어링, 모델 및 아키텍처, 대규모 프론트 엔드, 서버 측 개발 실습 및 엔지니어링 아키텍처, 인공 지능 및 심층 학습, 제품 운영 및 기업가 정신 및 기타 등 여러 카테고리 목록을 찾을 수 있습니다.