● 컴퓨터 부팅
– 컴퓨터를 켰을 때 어떻게 되는지 알아보자
1. 컴퓨터의 전원을 누릅니다.
ROM에 저장된 BIOS가 실행 중입니다.
하다.
2. BIOS는 전원 공급 장치, CPU, 메모리, 키보드, 마우스 및 하드 드라이브와 같은 중요한 하드웨어에 문제가 있는지 확인합니다.
3-1 본체에 이상이 있을 경우, 에러 비프음이 울리고 부팅이 되지 않습니다.
3-2 문제가 없다면 하드 드라이브의 마스터 부트 레코드에 저장됩니다.
부트로더를 메모리로 가져와서 실행하다.
4. 컴퓨터에 2개 이상의 운영체제(OS)(예: Windows, Linux)가 있는 경우 실행할 운영체제를 선택하는 화면이 나타납니다.
5. 운영 체제를 선택했거나 운영 체제가 하나만 있는 경우 운영 체제를 메모리에 로드 데스크탑이 모니터에 표시됩니다.
6. 후속 조치 모든 응용 프로그램은 메모리에 로드되고 운영 체제에서 관리됩니다.
하다.
● 방해하다
CPU가 I/O 장치에서 데이터를 읽거나 쓰려고 한다고 가정합니다.
– CPU 입출력 일이 오면 I/O 관리자입력/출력 명령을 실행합니다.
– 이때 CPU는 I/O 명령이 언제 완료될지 모르기 때문에 I/O 관리자에게 정기적으로 연락하십시오.나는해야한다 이 방법 폴링 방식그것은 말한다.
– 폴링 방식은 CPU가 정기적으로 동작 상태를 확인해야 하기 때문에 성능이 좋지 않다는 단점이 있다.
있다
– 인터럽트는 이러한 폴링 방식의 단점을 제거한 방식이다.
– 미리 중단 장애하지만 컴퓨터에서는 우선 순위가 높은 작업의 우선 순위 지정의 의미에 더 가깝다.
전)
– 키보드와 마우스 입/출력이 현재 실행 중인 작업보다 우선해야 하므로 인터럽트가 필요합니다.
– 이 처리가 없으면 마우스가 오랜 지연 후에 클릭하고 응답하는 상황이 발생할 수 있습니다.
– 인터럽트 동작 방법은 다음과 같이 간단합니다.
1. CPU가 I/O 관리자에게 I/O 명령을 내린 후 CPU는 다른 작업을 계속합니다.
2. I/O 작업이 완료되면 I/O 관리자가 CPU에 신호를 보내고 CPU는 신호를 받습니다.
인터럽트 서비스 루틴(ISR)작업을 완료합니다.
– ISR은 특정 인터럽트가 도착했을 때 인터럽트를 처리하는 기능입니다.
오전.
– 인터럽트 서비스 루틴은 인터럽트 처리기라고도 합니다.
– 실제로 인터럽트를 처리하는 루틴으로 실행된 레지스터와 PC를 저장하고 실행된 CPU의 상태를 유지하며 인터럽트 처리가 끝나면 원래 상태로 복귀한다.
– 각 인터럽트 유형에 대해 처리할 내용은 운영 체제 코드에 이미 프로그래밍되어 있습니다.
– 방해하다 비동기식으로 작업성능상의 이점이 있기 때문입니다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=scw0531&logNo=220650635893
https://velog.io/@adam2/%EC%9D%B8%ED%84%B0%EB%9F%BD%ED%8A%B8
– 인터럽트에는 하드웨어와 소프트웨어의 두 가지 유형이 있습니다.
1. 하드웨어 인터럽트
– 하드웨어 생성 인터럽트에는 입출력과 같은 인터럽트가 포함됩니다.
2. 소프트웨어 인터럽트
– 사용자 프로그램에 의해 생성된 인터럽트. B. 잘못된 메모리 액세스 또는 0으로 나누기.