시스템 리소스란 무엇입니까? | 다양한 유형의 시스템 리소스

시스템 리소스: 손재주가 있다는 것은 보편적으로 매력적인 특성이며, 처분할 수 있는 자원이 많지 않지만 주어진 시간에 사용할 수 있는 희소한 자원 또는 잠재력을 극대화할 수 있는 능력이 있는 것과 같습니다. 이것은 현실 세계뿐만 아니라 우리가 일상 생활에서 사용하기 시작한 하드웨어와 소프트웨어에서도 마찬가지입니다. 간단히 말해서 많은 사람들이 성능 지향적인 차량을 원하고 상상하고 열망하지만 대부분의 사람들에게 이유를 묻는다면 모든 사람이 돈이 있어도 결국 스포츠카나 스포츠 바이크를 사는 것은 아닙니다. 만약 그들이 그런 차를 사지 않았다면 그들의 반응은 "실용적이지 않다"였을 것이다.

시스템 리소스란 무엇입니까? | 다양한 유형의 시스템 리소스 - %카테고리

이제 그것이 의미하는 바는 사회에서도 우리의 선택은 효율성을 향하는 경향이 있다는 것입니다. 대중적 매력이 가장 높은 자동차는 그다지 매력적이지 않지만 비용 효율성, 연비 및 유지 관리를 제공합니다. 따라서 요즘 스마트폰에서도 수행할 수 있는 간단한 스프레드시트를 편집하는 데 너무 많은 전력이 필요하거나 가장 비싼 게임이나 소프트웨어를 설치하는 것만으로는 해결되지 않는 경우 가장 비싼 하드웨어를 가지고 있어도 문제가 해결되지 않습니다. 한 번 열면 동결됩니다. 무엇인가를 효율적으로 만드는 것에 대한 답은 최소한의 에너지와 자원 지출로 최대 성능을 제공하는 매우 스마트한 방식으로 사용 가능한 자원을 관리하는 능력입니다.

시스템 리소스란 무엇입니까?

이에 대한 짧고 정확한 정의는 모든 하드웨어와 소프트웨어를 최대한 사용하여 사용자가 요구하는 작업을 효율적으로 수행하는 운영 체제의 능력입니다.

기술의 급속한 발전으로 인해 컴퓨터 시스템의 정의는 키보드, 모니터 및 마우스가 연결된 깜박이는 표시등과 함께 상자를 넘어섰습니다. 스마트폰, 노트북, 태블릿, 싱글 보드 컴퓨터 등은 컴퓨터의 개념을 완전히 바꾸어 놓았습니다. 그러나 이러한 모든 현대적 경이로움을 뒷받침하는 기본 기술은 대체로 동일하게 유지되었습니다. 앞으로도 변하지 않을 것.

시스템 리소스가 어떻게 작동하는지 살펴볼까요? 컴퓨터를 켜는 순간 다른 리소스와 마찬가지로 컴퓨터에 연결된 모든 기존 하드웨어 구성 요소를 확인하고 확인한 다음 Windows 레지스트리에 기록합니다. 여기에는 용량 및 모든 여유 공간, RAM 용량, 외부 저장 매체 등에 대한 정보가 있습니다.

게다가 운영 체제는 백그라운드 서비스와 프로세스도 시작합니다. 이것은 사용 가능한 리소스의 첫 번째 즉시 사용입니다. 예를 들어 바이러스 백신이나 정기적으로 업데이트해야 하는 소프트웨어를 설치한 경우입니다. 이러한 서비스는 PC를 켤 때 바로 시작되며, 물론 백그라운드에서 파일 업데이트 또는 검색을 시작하여 우리를 보호하고 최신 정보를 유지합니다.

리소스 요청은 사용자의 요청에 따라 실행되는 시스템, 요구 사항 또는 소프트웨어뿐만 아니라 응용 프로그램에 필요한 서비스일 수 있습니다. 따라서 프로그램을 여는 순간 프로그램을 실행하는 데 사용할 수 있는 모든 리소스를 확인합니다. 모든 요구 사항을 확인하면 프로그램이 의도한 대로 작동합니다. 그러나 요구 사항이 충족되지 않으면 운영 체제는 이 두려운 리소스를 차단하는 응용 프로그램을 확인하고 종료를 시도합니다.

또한 읽기:  Google 검색에 피플 카드를 추가하는 방법

이상적으로는 응용 프로그램이 리소스를 요청하면 다시 돌려주어야 하지만 특정 리소스를 요청하는 응용 프로그램은 작업이 완료될 때 요청한 리소스를 제공하지 않는 경우가 많습니다. 이것이 다른 서비스나 앱이 백그라운드에서 실행하는 데 필요한 리소스를 빼앗아 앱이나 시스템이 멈추는 이유입니다. 이는 우리의 모든 시스템이 제한된 양의 리소스와 함께 제공되기 때문입니다. 따라서 관리가 무엇보다 중요합니다.
다양한 유형의 시스템 리소스

시스템 리소스는 하드웨어 또는 소프트웨어에서 서로 통신하는 데 사용됩니다. 파일을 하드 드라이브에 저장하려는 경우와 같이 프로그램이 데이터를 장치로 보내려는 경우 또는 키보드의 키를 누를 때와 같이 장치에 주의가 필요한 경우.

시스템이 실행되는 동안 접하게 되는 네 가지 유형의 시스템 리소스가 있으며 다음과 같습니다.

  • DMA(직접 메모리 액세스) 채널
  • 인터럽트 요청 라인(IRQ)
  • 입력 및 출력 주소
  • 메모리 주소

키보드의 키를 누르면 키보드는 CPU에 키가 눌렸다는 것을 알리고 싶어하지만 CPU가 이미 다른 프로세스를 실행 중이기 때문에 진행 중인 작업이 완료될 때까지 CPU를 중지할 수 있습니다.

이 문제를 해결하기 위해 우리는 IRQ 라인이라고 하는 것을 구현해야 했습니다. 정확히 CPU를 방해하는 것처럼 보이는 일을 하고 CPU에 새 요청이 키보드에서 왔다는 것을 알게 하여 키보드가 할당된 IRQ 라인에 전압을 가합니다. 이 전압은 장치에 처리해야 하는 요청이 있다는 신호로 CPU에 전달됩니다.

운영 체제는 500차원 스프레드시트와 같이 데이터와 지침을 저장하는 데 사용할 수 있는 셀의 긴 목록과 같은 메모리와 관련이 있습니다. 메모리 주소를 극장의 좌석 번호로 생각하면 각 좌석에는 사람이 앉는지 여부에 관계없이 번호가 할당됩니다. 좌석에 앉아 있는 사람은 일종의 진술이나 지시가 될 수 있습니다. OS는 이름으로 사람을 참조하지 않고 좌석 번호로만 나타냅니다. 예를 들어, 운영 체제는 메모리 주소 XNUMX에서 데이터를 인쇄하기를 원한다고 말할 수 있습니다. 이러한 주소는 종종 세그먼트 오프셋 형식의 XNUMX진수로 화면에 표시됩니다.

입력 및 출력 주소는 간단히 포트라고 하며 CPU는 메모리 주소를 사용하여 물리적 메모리에 액세스하는 것과 같은 방식으로 하드웨어에 액세스할 수 있습니다. 마더보드의 주소 버스는 때로 메모리 주소와 입력 및 출력 주소를 보유합니다.

또한 읽기:  Google 검색 기록을 삭제하는 방법

주소 버스가 입력 및 출력 주소를 전달하도록 설정되어 있으면 모든 장치가 해당 버스에서 수신 대기합니다. 예를 들어 CPU가 키보드와 통신하려는 경우 키보드의 입출력 주소를 주소 버스에 넣습니다.

주소가 배치되면 CPU는 입력 및 출력 장치가 주소 라인에 있는 경우 모든 사람에게 주소를 알립니다. 이제 모든 I/O 컨트롤러가 주소를 수신하고 있습니다. 하드 드라이브 컨트롤러는 내 주소가 아니라고 말하고, 플로피 컨트롤러는 내 주소를 말하지 않지만 키보드 컨트롤러는 내 주소라고 말하면 응답하겠습니다. 따라서 이것이 키를 눌렀을 때 키보드가 프로세서와 상호 작용하는 방식입니다. 작동 방식을 생각하는 또 다른 방법은 통신 사업자의 입력 및 출력 주소 라인이 이전 전화 회선과 같이 작동한다는 것입니다. 모든 장치는 주소를 수신하지만 마지막에 하나의 장치만 응답합니다.

하드웨어 및 소프트웨어에서 사용하는 또 다른 시스템 리소스는 DMA(직접 메모리 액세스) 채널입니다. 이것은 입출력 장치가 CPU를 완전히 우회하여 데이터를 메모리로 직접 보낼 수 있도록 하는 바로 가기 방법입니다. 프린터와 같은 일부 장치는 DMA 채널을 사용하도록 설계되었으며 마우스와 같은 장치는 그렇지 않습니다. DMA 채널은 디자인이 새로운 방법보다 훨씬 느리기 때문에 예전만큼 인기가 없습니다. 그러나 플로피 디스크 드라이브, 사운드 카드 및 테이프 드라이브와 같은 느린 장치는 여전히 DMA 채널을 사용할 수 있습니다.

따라서 기본적으로 하드웨어는 인터럽트 요청을 사용하여 CPU에 주의를 요청합니다. 소프트웨어는 장치의 입력/출력 주소로 하드웨어를 호출합니다. 프로그램은 메모리를 장치로 보고 메모리 주소라고 부릅니다. DMA 채널은 장치와 메모리 간에 데이터를 주고 받습니다.

이것이 장치가 소프트웨어와 통신하여 시스템 리소스를 효율적으로 할당하고 관리하는 방법입니다.

시스템 리소스에서 어떤 오류가 발생할 수 있습니까?

시스템 리소스 오류, 최악입니다. 컴퓨터를 사용하는 순간 모든 것이 잘 작동하고 리소스를 많이 사용하는 프로그램 하나만 있으면 해당 아이콘을 두 번 클릭하고 실행 중인 시스템과 작별을 고합니다. 그러나 잘못된 프로그래밍이 현대 운영 체제에서도 발생하기 때문에 아마도 더 어려울 수 있음에도 불구하고 이것이 왜 그렇습니다. 실행 중인 모든 프로그램은 운영 체제에 실행해야 하는 리소스의 양을 알려주고 해당 리소스가 필요한 기간을 지정해야 합니다. 때로는 프로그램이 실행되는 프로세스의 특성으로 인해 이것이 불가능할 수도 있습니다. 이것을 메모리 누수라고 합니다. 그러나 프로그램은 이전에 요청한 메모리 또는 시스템 리소스를 반환해야 합니다.

다음과 같은 오류가 표시되지 않는 경우:

  • "컴퓨터 메모리가 부족합니다."
  • "시스템 리소스가 위험할 정도로 부족합니다"
  • "요청한 서비스를 완료하기 위한 시스템 리소스가 부족합니다."

그리고 더.

시스템 리소스 오류를 수정하려면 어떻게 해야 합니까?

3가지 매직키 "Alt" + "Del" + "Ctrl"의 조합으로 잦은 시스템 멈춤 현상을 경험하는 모든 사람에게 필수 아이템입니다. 이것을 누르면 작업 관리자로 바로 이동합니다. 이를 통해 다른 프로그램 및 서비스에서 사용하는 모든 시스템 리소스를 볼 수 있습니다.

또한 읽기:  Mozilla Firefox에서 다운로드 기록을 보고 지우는 방법

종종 우리는 어떤 응용 프로그램이나 프로그램이 많은 메모리를 차지하거나 많은 양의 디스크 읽기 및 쓰기를 수행하는지 알 수 있습니다. 성공적으로 찾으면 문제가 있는 응용 프로그램을 완전히 종료하거나 프로그램을 제거하여 손실된 시스템 리소스를 복구할 수 있습니다. 프로그램이 없으면 작업 관리자의 서비스 섹션으로 이동하여 백그라운드에서 리소스를 자동으로 소비하거나 소비하여 이 희귀한 시스템 리소스를 훔치는 서비스를 감지하는 것이 유용할 것입니다.

운영 체제가 시작될 때 시작되는 서비스가 이를 시작 프로그램이라고 하며 작업 관리자의 시작 섹션에서 찾을 수 있습니다. 이 섹션의 장점은 리소스를 많이 사용하는 모든 서비스에 대해 실제로 수동 검색을 수행할 필요가 없다는 것입니다. 대신 이 섹션에서는 시작 영향 등급이 있는 시스템 영향 서비스를 쉽게 보여줍니다. 따라서 이를 사용하여 비활성화할 가치가 있는 서비스를 결정할 수 있습니다.

위의 단계는 컴퓨터가 완전히 정지되지 않았거나 특정 응용 프로그램만 정지된 경우 확실히 도움이 됩니다. 전체 시스템이 정지되면 어떻게 됩니까? 여기에서는 다른 옵션이 제공되지 않습니다. 전체 운영 체제를 실행하는 데 필요한 리소스가 없지만 컴퓨터를 다시 시작하는 데 필요한 리소스가 없기 때문에 전체 운영 체제가 정지되어 스위치가 작동하지 않습니다. 이것은 오작동이나 호환되지 않는 앱으로 인해 발생한 경우 정지 문제를 수정해야 합니다. 어떤 앱이 이 문제를 일으키는지 알게 되면 문제가 있는 앱을 제거할 수 있습니다.

위에서 설명한 절차에도 불구하고 시스템이 계속 멈춘 경우 위의 단계가별로 도움이되지 않는 경우가 있습니다. 하드웨어 관련 문제일 가능성이 큽니다. 특히 RAM에 문제가 있을 수 있으며 이 경우 시스템 마더보드의 RAM 슬롯에 액세스해야 합니다. 두 개의 RAM 모듈이 있는 경우 두 개와 별도로 하나의 RAM으로 시스템을 실행하여 어떤 RAM이 잘못된 것인지 확인할 수 있습니다. RAM 문제가 감지되면 결함이 있는 RAM을 교체하면 시스템 리소스 부족으로 인한 정지 문제가 해결됩니다.

결론

즉, 시스템 리소스가 무엇인지, 컴퓨팅 장치에 있는 다양한 유형의 시스템 리소스, 일상적인 컴퓨팅 작업에서 어떤 종류의 오류가 발생할 수 있는지, 성공적으로 수행하기 위해 수행할 수 있는 다양한 작업을 이해하셨기를 바랍니다. 낮은 시스템 리소스 문제를 수정합니다.

당신은 또한 좋아할 수 있습니다