오늘날 컴퓨터 장치는 내구성이 뛰어납니다그들없이 우리의 존재를 상상하는 것은 불가능 해 보입니다. 그러나 대부분의 사용자는 이러한 모든 시스템의 작동 방식에 대해 거의 생각하지 않습니다. 다음으로, 우리는 컴퓨터가 어떻게 배열되는지를 고려할 것입니다 ( "말씀"). 물론 모든 것을 자세하게 설명하고 모든 기술적 측면을 다루지는 않습니다 (예, 대다수에게는 필요하지 않음). 그러므로 우리는 간단한 "인간적인"언어로 말하는 주요 측면으로 우리 자신을 제한합니다.
모든 컴퓨터 장치의 장치에 대해 말하면 핵심은 하드웨어와 소프트웨어로 구성되어 있음을 분명히 이해해야합니다.
Под аппаратной частью понимают все подключенные 말하자면, 손으로 만질 수있는 장치 (프로세서, 메모리 스틱, 하드 드라이브, 모니터, 비디오, 오디오 및 사운드 어댑터, 키보드, 마우스, 프린터, 스캐너 등의 주변 장치 등). 사람들은 이러한 모든 구성 요소를 "컴퓨터 하드웨어"라고도합니다.
소프트웨어 부분은 많은구성 요소 중 운영 체제가 주도적 인 역할을하며, 하드웨어와 다른 프로그램 간의 상호 작용이 이루어지고 여기에 설치된 장치 드라이버는 OS가 하드웨어 자체와 상호 작용하고이를 사용하여 특정 작업을 수행 할 수있는 특수 프로그램입니다.
이것으로부터 메인모든 유형의 컴퓨터 작동 원리는 하드웨어 및 소프트웨어 구성 요소의 상호 작용으로 구성됩니다. 그러나 이것은 단지 피상적 인 표현 일뿐입니다. 이러한 프로세스는 나중에 설명합니다.
많은 사람들이 생각하는 하드웨어 부분에서 첫 번째장소는 프로세서와 RAM입니다. 이것은 부분적으로 사실입니다. 모든 소프트웨어 명령의 실행을 보장하고 특정 프로세스를 실행할 수있게하는 것은 바로 바로 그들입니다.
반면에 더 깊이 파면 아무것도"철"구성 요소는 사용하기 위해 어딘가에 연결해야하므로 그 자체로는 쓸모가 없습니다. 그리고 여기서 가장 중요한 것은 마더 보드 (일반적으로 "마더 보드"라고 함)-다른 모든 구성 요소, 마이크로 회로 등이 장착 된 특수 장치입니다. 이러한 의미에서 컴퓨터 작동의 주요 원리 (고장없이 올바르게 작동)는 다음과 같습니다. 적절한 컨트롤러를 통해 모든 하드웨어 구성 요소를 보드 자체의 특수 슬롯이나 커넥터에 올바르게 연결하는 것입니다. 예를 들어, PCI 버스의 올바른 사용, 마스터 / 슬레이브 원칙을 사용하여 하드 드라이브 및 이동식 드라이브 연결 등에 대한 규칙이 있습니다.
별도로 영구 기억에 대해 말해야합니다정보가 영원히 기록되는 장치 (ROM)와 소프트웨어 구성 요소를 실행하는 역할을하는 RAM (Random Access Memory).
컴퓨터 작동의 소프트웨어 원칙은 할당 된 작업을 수행하기 위해 적절한 소프트웨어를 사용하는 것을 의미합니다.
일반적으로 소프트웨어는 여러시스템 및 응용 프로그램 소프트웨어를 별도로 구분할 수있는 범주. 시스템 소프트웨어에는 운영 체제 자체, 장치 드라이버 및 전체 시스템의 올바른 작동을 보장하는 데 필요한 서비스 유틸리티가 포함됩니다. 말하자면, 응용 프로그램과 응용 프로그램이 내장 된 일반적인 쉘입니다. 이 유형의 소프트웨어는 특정 작업을 수행하는 데 중점을 둡니다.
그러나 이것이 정확히 그들이 나타내는 것이므로일반적인 의미에서 컴퓨터의 기본 원리이며 가장 먼저 나오는 것은 시스템 소프트웨어입니다. 다음으로 전체 컴퓨터 시스템이 어떻게 시작되는지 살펴 보겠습니다.
아마도 많은 데스크톱 PC 사용자컴퓨터를 켰을 때 시스템 스피커의 특징적인 사운드가 들리는 것을 확인했습니다. 이에주의를 기울이는 사람은 거의 없지만 외관상 모든 "철제"장치가 정상적으로 작동하고 있다는 결론을 내릴 수 있습니다.
무슨 일이야? 컴퓨터의 작동 원리는 전원이 기본 I / O 장치라고하는 특수 마이크로 회로에 공급 될 때 모든 장치가 테스트된다는 것입니다. 우선, 비디오 어댑터 작동에 오작동이 감지됩니다. 순서가 없으면 시스템이 화면에 시각적 정보를 표시 할 수 없기 때문입니다. 그래야만 프로세서 유형과 특성, RAM 매개 변수, 하드 드라이브 및 기타 장치가 결정됩니다. 실제로 BIOS는 처음에 전체 하드웨어에 대한 정보를 저장합니다.
또한 검사가 물리적 방식이 아닌 소프트웨어 방식으로 수행되기 때문에 로딩은 컴퓨터 작동의 소프트웨어 원칙으로 해석 될 수도 있습니다.
부팅을 선택하는 시스템도 있습니다.장치 (하드 디스크, 광학 미디어, USB 장치, 네트워크 등). 어쨌든 부팅 측면에서 컴퓨터의 추가 원칙은 장치에 시스템을 시작하는 데 필요한 소위 부트 레코드가 있다는 것입니다.
OS를 부팅하려면 특수 부트 로더가 필요합니다.시스템 커널을 초기화하고 하드 디스크에 기록하고 RAM에 배치 한 후 프로세스 제어가 OS 자체로 전송됩니다.
또한 MBR은사용자에게 부팅 가능한 시스템을 선택할 수있는 권한을 부여하는보다 유연한 설정이 있습니다. 이동식 미디어에서 시작하는 경우 실행 가능한 부팅 코드를 읽지 만 어떤 경우에도 BIOS가 실행 코드가 유효한 것으로 판단하는 경우에만로드가 수행됩니다. 그렇지 않으면 부팅 파티션을 찾을 수 없다는 것과 같은 시작 불가능에 대한 알림이 화면에 나타납니다. 이 경우 하드 드라이브를 분할 할 수있는 모든 논리 드라이브에 대한 정보가 포함 된 파티션 테이블이 사용되기도합니다. 무엇보다도 정보에 대한 액세스는 파일 시스템 (FAT, NTFS 등)이라고하는 파일 구성 구조에 직접적으로 의존합니다.
실제로는 모든 것이 훨씬 더 복잡하기 때문에 이것이 부팅 프로세스에 대한 가장 원시적 인 해석입니다.
따라서 운영 체제가 부팅되었습니다. 이제 프로그램 및 응용 프로그램의 기능 문제에 대해 살펴 보겠습니다. 중앙 프로세서와 RAM은 관련된 다른 장치의 드라이버는 말할 것도없고 주로 구현을 담당합니다.
컴퓨터 메모리의 원리는ROM 또는 이동식 미디어에서 프로그램 또는 기타 개체의 실행 파일을 실행할 때 응용 프로그램이 일종의 보완 역할을 할 때 일부 수반되는 구성 요소, 대부분의 경우 동적 라이브러리 (단순 프로그램의 경우) 제공되지 않을 수 있음) 및 작동에 필요한 장치 드라이버.
그들은 수술실 간의 의사 소통을 제공합니다시스템, 프로그램 자체 및 사용자. RAM이 많을수록 더 많은 구성 요소를로드 할 수 있으며 처리 속도가 빨라집니다. 상호 작용 명령이 수신되면 중앙 프로세서가 시스템에서 모든 계산 작업을 수행합니다. 응용 프로그램이 종료되거나 컴퓨터가 꺼지면 "RAM"의 모든 구성 요소가 언로드됩니다. 그러나 항상 그런 것은 아닙니다.
일부 프로세스는 온라인 상태 일 수 있습니다.지속적으로 기억하십시오. 따라서 수동으로 중지해야합니다. Windows 시스템에서는 많은 서비스가 자동으로 시작되지만 사용자에게는 완전히 필요하지 않습니다. 이 경우 자동 실행 설정이 적용됩니다. 가장 간단한 버전에서는 불필요한 프로세스를 정리하고 자동 모드에서 컴퓨터 쓰레기를 제거하는 최적화 프로그램이 사용됩니다. 그러나 이것은 별도의 대화입니다.