운영 체제 및 구성 요소 란?

문제를 제거하기 위해 도구를 사용해보십시오





용어 OS 또는 운영 체제 소프트웨어의 일종으로 메모리 관리, 파일 관리, 입력 및 출력 처리, 보안, 프로세스 관리, 작업 계정, 오류 감지, 시스템 성능 제어, 주변 장치와 같은 모든 작업을 수행하는 사용자와 컴퓨터 간의 인터페이스 역할을합니다. 프린터 및 디스크 드라이브와 같은 제어. 널리 사용되는 운영 체제에는 주로 Windows, Linux, AIX, VMS, z / OS 등이 포함됩니다.이 기사에서는 운영 체제와 그 구성 요소에 대한 개요를 설명합니다.

운영 체제 (OS) 란 무엇입니까?

정의: 운영 체제는 인터페이스를 사용하여 크고 복잡한 시스템이 작은 조각으로 분할되는 시스템으로 정의 할 수 있습니다. 이 시스템은 다른 OS를 공유하는 데 사용됩니다. 구성 요소 여기에는 파일, 입력 / 출력 장치, 프로세스 메모리 등이 포함됩니다. 모든 분할 된 부분은 신중하게 분류 된 i / ps, o / ps 및 기능으로 시스템의 잘 정의 된 부분이어야합니다. 우리는 모든 시스템이 비슷한 구조를 가지고 있지 않지만 현재 운영체제 아래에 설명 된 시스템의 구성 요소를 공유하십시오.




모든 컴퓨터가 운영 체제 (OS)와 함께 작동하여 모든 프로그램 및 응용 프로그램을 실행하기 때문에 OS는 컴퓨터에서 가장 중요한 프로그램입니다. 컴퓨터 OS의 주요 작업은 키보드에서 i / p를 식별하고, 화면에 o / p를 전송하고, 파일 추적, 저장 드라이브, 프린터와 같은 주변 장치 제어 등입니다.

운영 체제의 구성 요소

운영 체제의 구성 요소는 다양한 컴퓨터 시스템 부분이 함께 작동하도록 만드는 데 중요한 역할을합니다. 작동 구성 요소는 아래에서 설명합니다.



운영 체제 구성 요소

운영 체제 구성 요소

핵심

OS의 커널은 모든 컴퓨터 주변 장치에 대한 기본 수준의 제어를 제공합니다. 운영 체제에서 커널은 먼저로드되고 주 메모리 내에 유지되는 필수 구성 요소입니다. RAM 내의 프로그램에 대한 메모리 접근성을 관리 할 수 ​​있도록 하드웨어 리소스에서 액세스 할 수있는 프로그램을 만듭니다. 항상 최상의 작동을 위해 CPU의 작동 상태를 재설정합니다.

프로세스 실행

OS는 하드웨어와 응용 프로그램 간의 인터페이스를 제공하므로 OS에 구성된 절차 및 원리를 간단히 따르면 프로그램이 하드웨어 장치를 통해 연결할 수 있습니다. 그만큼 프로그램 실행에는 주로 메모리 공간과 다른 유형의 다른 리소스를 사용하는 OS 커널을 통해 생성 된 프로세스가 포함됩니다.


일시 정지

운영 체제에서 인터럽트 OS가 주변 환경과 통신하고 반응 할 수있는 신뢰할 수있는 기술을 제공하기 때문에 필수적입니다. 인터럽트는 OS가 나가고 이후에 수행 할 작업을 정확하게 결정해야하는 컴퓨터의 프로그램에서 나오는 컴퓨터 시스템뿐 아니라 장치 간의 신호에 불과합니다. 인터럽트 신호가 수신 될 때마다 컴퓨터의 하드웨어는 현재 실행중인 컴퓨터 프로그램을 자동으로 보류하고 상태를 유지하며 이전에 인터럽트와 연결된 컴퓨터 프로그램을 실행합니다.

메모리 관리

OS의 기능은 메인 메모리를 관리하고 구현하는 동안 디스크와 메인 메모리 사이에서 프로세스를 앞뒤로 이동하는 메모리 관리에 불과합니다. 이것은 일부 프로세스에 할당 될 때까지 각 메모리 위치를 추적합니다. 그렇지 않으면 열려 있습니다. 프로세스에 할당 할 수있는 메모리의 양을 확인하고 어떤 프로세스가 어떤 시간에 메모리를 확보할지 결정합니다. 메모리가 할당되지 않을 때마다 그에 따라 추적하여 상태를 업데이트합니다. 메모리 관리 작업은 하드웨어의 메모리 관리, OS 및 응용 프로그램 메모리 관리와 같은 세 가지 중요한 그룹으로 나눌 수 있습니다.

멀티 태스킹

유사한 컴퓨터 시스템에서 여러 독립 컴퓨터 프로그램의 작동을 설명합니다. OS의 멀티 태스킹을 통해 운영자는 한 번에 하나 이상의 컴퓨터 작업을 실행할 수 있습니다. 많은 컴퓨터가 한 번에 하나 또는 두 개의 작업을 수행 할 수 있기 때문에 일반적으로 각 프로그램이 컴퓨터의 실행 시간을 사용하는 시간 공유의 도움으로이 작업을 수행 할 수 있습니다.

네트워킹

네트워킹은 프로세서가 통신 회선을 통해 서로 상호 작용할 때로 정의 할 수 있습니다. 통신망의 설계는 라우팅, 연결 방법, 안전, 의견 및 보안 문제를 고려해야합니다.

현재 대부분의 운영 체제는 서로 다른 네트워킹 기술, 하드웨어 및 응용 프로그램을 유지합니다. 여기에는 다른 운영 체제에서 실행되는 컴퓨터가 데이터, 컴퓨팅, 스캐너, 프린터와 같은 리소스를 공유하기 위해 일반 네트워크에 포함될 수 있으며 유선 또는 무선 연결을 사용합니다.

보안

컴퓨터에 다양한 프로세스를 즉시 처리 할 수있는 개인이 많으면 많은 프로세스를 다른 활동으로부터 보호해야합니다. 이 시스템 보안은 주로 효과적으로 작동하는 다양한 기술에 의존합니다. 현재 운영 체제는 시스템에서 소프트웨어를 작동하기 위해 얻을 수있는 많은 자원과 커널을 통해 네트워크와 같은 외부 장치에 대한 진입을 제공합니다. 운영 체제는 진행을 위해 허용해야하는 요구와 처리 할 필요가없는 요구를 구분할 수 있어야합니다. 또한 보안 버전을 허용하거나 금지하기 위해 보호 수준이 높은 컴퓨터 시스템은 감사 옵션도 제공합니다. 따라서 접근성에서 리소스에 대한 요청을 모니터링 할 수 있습니다.

사용자 인터페이스

GUI 또는 사용자 인터페이스 (UI)는 운영자가 정보를 얻을 수 있도록 허용하는 OS의 일부입니다. 텍스트를 기반으로하는 사용자 인터페이스는 키보드를 사용하여 명령 줄을 통해 입력되는 명령과 텍스트를 표시합니다.

OS 기반 애플리케이션은 주로 효율적인 통신을위한 특정 사용자 인터페이스를 제공합니다. 애플리케이션 사용자 인터페이스의 주요 기능은 운영자로부터 입력을 받고 운영자에게 O / PS를 제공하는 것입니다. 그러나 사용자 인터페이스에서 제공하는 O / P 유형뿐만 아니라 사용자 인터페이스에서 수신되는 입력의 종류는 응용 프로그램마다 다를 수 있습니다. 모든 애플리케이션의 UI는 GUI (그래픽 UI)와 CLI (명령 줄 사용자 인터페이스)의 두 가지 유형으로 분류 할 수 있습니다.

따라서 이것은 운영 체제 개요 . OS의 주요 구성 요소에는 주로 커널, API 또는 응용 프로그램 인터페이스, 사용자 인터페이스 및 파일 시스템, 하드웨어 장치 및 장치 드라이버가 포함됩니다. 여기에 질문이 있습니다. OS의 다른 유형은 무엇입니까?