구성 요소 Opera팅 시스템

OS 구성요소란 무엇입니까?

운영 체제는 크고 복잡한 시스템으로, 작은 조각으로 분할해야만 만들 수 있습니다. 이러한 조각은 입력, 출력, 기능을 신중하게 정의한 시스템의 잘 정의된 부분이어야 합니다.

비록 맥, 유닉스, 리눅스, Windows, 다른 OS는 동일한 구조를 가지고 있지 않지만 대부분의 운영체제는 파일, 프로세스, 메모리, I/O 장치 관리와 같은 유사한 OS 시스템 구성요소를 공유합니다.

각 구성요소를 자세히 살펴보겠습니다.

OS 구성 요소

파일 관리

파일은 작성자가 정의해야 하는 관련 정보의 집합입니다. 일반적으로 프로그램, 소스 및 개체 형식, 데이터를 나타냅니다. 데이터 파일은 숫자, 알파벳 또는 영숫자일 수 있습니다.

OS에서의 파일 관리 기능

The 운영 체제 파일 관리와 관련하여 다음과 같은 중요한 활동이 주어졌습니다.

  • 파일 및 디렉토리 생성 및 삭제.
  • 파일 및 디렉토리 조작용.
  • 파일을 보조 저장소에 매핑합니다.
  • 안정적인 저장 매체에 파일을 백업합니다.

공정 관리

프로세스 관리 구성 요소는 운영 체제에서 동시에 실행되는 많은 프로세스를 관리하는 절차입니다. 모든 소프트웨어 애플리케이션 프로그램은 실행 중일 때 하나 이상의 프로세스와 연관되어 있습니다.

예를 들어 다음과 같은 브라우저를 사용할 때 Google Chrome, 해당 브라우저 프로그램에 대해 실행 중인 프로세스가 있습니다. OS에는 다양한 기능을 수행하는 많은 프로세스가 실행되고 있습니다.

이러한 모든 프로세스는 프로세스가 효율적으로 실행되도록 유지하는 프로세스 관리를 통해 관리되어야 합니다. 또한 할당된 메모리를 사용하고 필요할 때 종료합니다.

프로세스의 실행은 순차적이어야 하므로 프로세스를 대신하여 적어도 하나의 명령이 실행되어야 합니다.

OS에서의 프로세스 관리 기능

다음은 프로세스 관리의 프로세스 관리 기능.

  • 프로세스 생성 및 삭제.
  • 일시 중단 및 재개.
  • Sync동시화 과정
  • 커뮤니케이션 과정

I/O 장치 관리

운영 체제의 중요한 용도 중 하나는 사용자에게 특정 하드웨어 장치의 변형을 숨기는 데 도움이 됩니다.

OS의 I/O 관리 기능

  • 버퍼 캐싱 시스템을 제공합니다
  • 일반 장치 드라이버 코드를 제공합니다.
  • 특정 하드웨어 장치용 드라이버를 제공합니다.
  • I/O는 특정 장치의 개성을 알 수 있도록 도와줍니다.

네트워크 관리

네트워크 관리란 컴퓨터 네트워크를 관리하고 관리하는 프로세스입니다. 여기에는 성능 관리, 오류 분석, 네트워크 프로비저닝, 서비스 품질 유지가 포함됩니다.

분산 시스템은 자체 메모리나 시계를 공유하지 않는 컴퓨터/프로세서 모음입니다. 이러한 유형의 시스템에서는 모든 프로세서에 로컬 메모리가 있으며 프로세서는 광섬유나 전화선과 같은 다양한 통신 회선을 사용하여 서로 통신합니다.

네트워크의 컴퓨터는 다양한 방법으로 구성될 수 있는 통신 네트워크를 통해 연결됩니다. 네트워크 관리를 통해 네트워크를 완전히 또는 부분적으로 연결할 수 있으며, 이는 사용자가 연결 및 보안 문제를 극복하는 라우팅 및 연결 전략을 설계하는 데 도움이 됩니다.

네트워크 관리 기능

  • 분산 시스템은 크기와 기능 면에서 다양한 컴퓨팅 리소스를 지원합니다. 여기에는 마이크로프로세서, 미니컴퓨터 및 다양한 범용 컴퓨터 시스템이 포함될 수 있습니다.
  • 분산 시스템은 또한 사용자에게 네트워크가 공유하는 다양한 리소스에 대한 접근 권한을 제공합니다.
  • 계산 속도를 높이거나 데이터 가용성과 안정성을 제공하는 공유 리소스에 액세스하는 데 도움이 됩니다.

메인 메모리 관리

주 메모리는 주소가 있는 대규모 저장소 또는 바이트 배열입니다. 메모리 관리 프로세스는 특정 메모리 주소에 대한 일련의 읽기 또는 쓰기를 사용하여 수행됩니다.

프로그램을 실행하려면 절대 주소에 매핑되어 메모리 내부에 로드되어야 합니다. 메모리 관리 방법의 선택은 여러 요인에 따라 달라집니다.

그러나 이는 주로 시스템의 하드웨어 설계를 기반으로 합니다. 각 알고리즘에는 해당 하드웨어 지원이 필요합니다. 메인 메모리는 CPU에서 직접 접근할 수 있는 빠른 저장 공간을 제공합니다. 비용이 많이 들기 때문에 저장 용량이 적습니다. 그러나 프로그램이 실행되려면 해당 프로그램이 메인 메모리에 있어야 합니다.

OS의 메모리 관리 기능

An Operating 시스템은 메모리 관리를 위해 다음 기능을 수행합니다.

  • 기본 메모리를 추적하는 데 도움이 됩니다.
  • 어떤 부분이 누구에 의해 사용 중이고 어떤 부분이 사용되지 않는지 확인합니다.
  • 다중 프로그래밍 시스템에서 OS는 어떤 프로세스가 메모리를 얼마나 얻을 것인지 결정합니다.
  • 프로세스가 요청할 때 메모리를 할당합니다.
  • 또한 프로세스가 더 이상 필요하지 않거나 종료된 경우 메모리 할당을 취소합니다.

보조 스토리지 관리

컴퓨터 시스템의 가장 중요한 임무는 프로그램을 실행하는 것입니다. 이러한 프로그램은 데이터와 함께 실행 중에 주 메모리에 있는 액세스에 도움이 됩니다.

컴퓨터의 이 메모리는 모든 데이터와 프로그램을 영구적으로 저장하기에는 매우 작습니다. 컴퓨터 시스템은 주 메모리를 백업하기 위한 보조 저장소를 제공합니다. 오늘날 최신 컴퓨터는 하드 드라이브/SSD를 프로그램과 데이터의 기본 저장소로 사용합니다. 그러나 보조 저장소 관리는 USB 플래시 드라이브 및 CD/DVD 드라이브와 같은 저장 장치에서도 작동합니다.

어셈블러, 컴파일러와 같은 프로그램은 메모리에 로드될 때까지 디스크에 저장되었다가 디스크를 처리의 소스 및 대상으로 사용합니다.

OS의 보조스토리지 관리 기능

OS에서 보조 스토리지 관리의 주요 기능은 다음과 같습니다.

  • 스토리지 할당
  • 여유 공간 관리
  • 디스크 스케줄링

보안 관리

운영 체제의 다양한 프로세스는 서로의 활동으로부터 보호되어야 합니다. 이를 위해 다양한 메커니즘을 사용하여 파일, 메모리 CPU 및 기타 하드웨어 리소스를 작동하려는 프로세스가 운영 체제로부터 적절한 권한을 받도록 할 수 있습니다.

예를 들어, 메모리 주소 지정 하드웨어는 프로세스가 자체 주소 공간 내에서 실행될 수 있는지 확인하는 데 도움이 됩니다. 시간은 어떤 프로세스도 CPU를 포기하지 않고 제어할 수 없도록 보장합니다.

마지막으로 보호를 위해 자체 I/O를 수행하는 프로세스가 허용되지 않으므로 다양한 주변 장치의 무결성을 유지하는 데 도움이 됩니다.

기타 중요한 활동

다음은 OS의 다른 중요한 활동입니다.

  • 사용자 프로그램은 I/O 작업을 직접 실행할 수 없습니다. 운영 체제는 이를 수행하기 위한 매체를 제공해야 합니다.
  • OS는 파일을 읽고, 쓰고, 만들고, 삭제하는 프로그램의 기능을 확인합니다.
  • OS는 동일하거나 다른 시스템에서 실행되는 프로세스 간의 정보 교환을 용이하게 합니다.
  • OS 구성 요소는 CPU 및 메모리 하드웨어의 오류를 감지하여 올바른 컴퓨팅을 얻을 수 있도록 도와줍니다.

제품 개요

  • 운영체제는 크고 복잡한 시스템으로, 작은 조각으로 분할해서만 만들 수 있습니다.
  • Operating 시스템은 파일, 프로세스 메모리, I/O 장치 관리 등 다양한 OS 시스템 구성 요소를 공유합니다.
  • 파일은 작성자가 정의해야 하는 관련 정보의 모음입니다.
  • 프로세스 관리 구성 요소는 운영 체제에서 동시에 실행되는 많은 프로세스를 관리하는 절차입니다.
  • I/O 장치 관리 기능은 사용자에게 특정 하드웨어 장치의 변형을 숨기는 데 도움이 되는 운영 체제의 중요한 용도 중 하나입니다.
  • 네트워크 관리란 컴퓨터 네트워크를 관리하고 운영하는 과정입니다.
  • 메모리 관리 프로세스는 특정 메모리 주소에 대한 일련의 읽기 또는 쓰기를 사용하여 수행됩니다.
  • XNUMX차 기억장치 관리는 컴퓨터 시스템의 가장 중요한 업무로 프로그램을 실행하는 일이다.
  • 보안 관리에는 운영 체제 내의 다양한 프로세스가 포함되며, 각 프로세스는 다른 프로세스의 활동으로부터 보호되어야 합니다.
  • 운영 체제는 프로그램의 파일 읽기, 쓰기, 생성, 삭제 기능을 검사합니다.

이 게시물을 요약하면 다음과 같습니다.