운영 체제의 구성 요소

컴퓨터 시스템의 다양한 부분이 함께 작동하도록 운영 체제의 모든 부분이 존재한다. 모든 사용자 소프트웨어 프로그램은 마우스 나 키보드로 기본 또는 인터넷 구성 요소로 복잡 여부,하드웨어 중 하나를 활용하기 위해 운영 체제를 받아야한다.

커널

커널은 모든 컴퓨터의 하드웨어 장치에 대한 가장 기본적인 제어 수준 중 하나를 제공합니다. 커널은 운영 체제(운영 체제)의 핵심 구성 요소입니다. 처음에는 로드되는 운영 체제의 구성 요소이며 주 메모리에 남아 있습니다. 램의 프로그램에 대한 메모리 접근성을 관리하고 어떤 프로그램이 어떤 하드웨어 리소스에 액세스 할 수 있는지 설정합니다. 그것은 항상 최적의 작동을 위해 중앙 처리 장치의 작동 상태를 설정하거나 재설정합니다.

프로세스 실행

운영 체제는 응용 프로그램과 하드웨어 사이의 인터페이스를 제공하므로 응용 프로그램이 운영 체제에 구성된 원칙과 절차에 따라 하드웨어와 연결할 수 있습니다. 응용 프로그램 실행에는 메모리 공간 및 기타 다양한 리소스를 지정하는 운영 체제 커널에 의한 프로세스 생성이 포함됩니다.

인터럽트

인터럽트는 운영 체제와 상호 작용하고 환경에 응답 할 수있는 신뢰할 수있는 방법을 제공하기 때문에 운영 체제의 기본입니다. 인터럽트는 컴퓨터 시스템에 연결된 장치 또는 운영 체제가 종료하고 다음에 수행 할 작업을 정확히 결정해야하는 컴퓨터 시스템 내의 프로그램으로부터의 신호입니다. 인터럽트가 수신되면 컴퓨터의 하드웨어는 현재 실행 중인 프로그램이 무엇이든 자동으로 대기하고 상태를 저장하며 이전에 인터럽트와 연관된 컴퓨터 시스템 코드를 실행합니다.

메모리 관리

이렇게 하면 프로그램이 현재 추가 프로그램에서 사용 중인 메모리와 충돌하지 않습니다. 프로그램 시간 공유 이후,각 프로그램은 메모리에 독립적 인 액세스 할 수 있습니다. 간단히 말해서,메모리 관리는 메모리 관리의 모든 측면을 담당합니다. 일반적으로 중앙 처리 장치에 통합되어 있지만 일부 시스템에서는 별도의 통합 회로 칩을 사용합니다.

우리는 메모리 관리 작업을 3 개의 중요한 그룹으로 나눌 수 있습니다:

  • 하드웨어 메모리 관리.
  • 운영 체제(운영 체제)메모리 관리.
  • 애플리케이션 메모리 관리.

멀티태스킹

멀티태스킹은 동일한 컴퓨터 시스템에서 여러 독립 컴퓨터 프로그램의 작동을 설명합니다. 운영 체제는 이러한 작업에있는 위치에 눈을 유지하고 정보를 잃지 않고 하나에서 다양한 다른 이동 할 수있는 능력을 가지고 있습니다. 많은 컴퓨터가 한 번에 한두 가지 일을 할 수 있기 때문에 일반적으로 시간 공유를 사용하여 수행되며,이는 각 프로그램이 수행 할 컴퓨터 시간의 일부를 활용한다는 것을 의미합니다.

네트워킹

프로세서는 네트워크라는 통신 회선을 통해 서로 상호 작용합니다. 통신-네트워크 설계는 라우팅 및 연결 기술,의견 및 안전 및 보안의 문제를 고려해야합니다. 현재 대부분의 운영 체제는 다양한 네트워킹 방법,하드웨어 및 응용 프로그램을 사용합니다. 이는 다른 운영 체제를 실행하는 컴퓨터가 유선 또는 무선 연결을 사용하는 컴퓨팅,데이터,프린터 및 스캐너와 같은 리소스를 공유하기위한 공통 네트워크에 참여할 수 있음을 의미합니다.

보안

컴퓨터 시스템에 여러 개인이 있고 여러 프로세스가 동시에 작동할 수 있다면,수많은 프로세스가 서로의 활동으로부터 보호되어야 한다. 안전하고 안전한 컴퓨터 시스템은 효과적으로 작동하는 다양한 기술에 달려 있습니다. 현대의 운영 체제는 시스템에서 작동하는 소프트웨어와 커널을 통해 네트워크와 같은 외부 장치에 쉽게 사용할 수있는 여러 리소스에 대한 액세스를 제공합니다. 운영 체제는 처리 할 수 있어야하는 요구와 처리 할 필요가없는 요구를 구별 할 수 있어야합니다. 보안 버전을 허용하거나 허용하지 않는 것 외에도 높은 수준의 보호 기능을 갖춘 시스템도 마찬가지로 감사 옵션을 제공합니다. 이는 리소스에 대한 접근성 요청(예:”이 파일을 누가 읽었습니까?”).

사용자 인터페이스

그것은 개인이 상호 작용할 수있는 정보 장치에 생성 된 모든 것입니다. 사용자 인터페이스는 일반적으로 쉘로 설명되며 인간의 통신이 지원되는 경우 매우 중요합니다. 사용자 인터페이스는 디렉터리 프레임워크를 체크아웃하고 입력 하드웨어 장치에서 정보를 얻는 운영 체제에서 서비스를 요청하고 운영 체제 서비스가 출력 하드웨어 장치에 프롬프트,상태 메시지 등을 표시하도록 요구합니다. 웹 응용 프로그램 및 모바일 응용 프로그램에 대한 많은 회사의 의존성이 확대됨에 따라 실제로 많은 회사가 개인의 전체 경험을 개선하기 위해 사용자 인터페이스에 대한 우려를 강화하게되었습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.