#4 컴퓨터 부팅과정 & 인터럽트

● 컴퓨터 부팅

– 컴퓨터를 켰을 때 어떻게 되는지 알아보자

1. 컴퓨터의 전원을 누릅니다.

ROM에 저장된 BIOS가 실행 중입니다.

하다.

2. BIOS는 전원 공급 장치, CPU, 메모리, 키보드, 마우스 및 하드 드라이브와 같은 중요한 하드웨어에 문제가 있는지 확인합니다.


출처 – Infrun, 그림으로 배우기 쉬운 운영 체제

3-1 본체에 이상이 있을 경우, 에러 비프음이 울리고 부팅이 되지 않습니다.

3-2 문제가 없다면 하드 드라이브의 마스터 부트 레코드에 저장됩니다.

부트로더를 메모리로 가져와서 실행
하다.


출처 – Infrun, 그림으로 배우기 쉬운 운영 체제

4. 컴퓨터에 2개 이상의 운영체제(OS)(예: Windows, Linux)가 있는 경우 실행할 운영체제를 선택하는 화면이 나타납니다.


출처 – Infrun, 그림으로 배우기 쉬운 운영 체제

5. 운영 체제를 선택했거나 운영 체제가 하나만 있는 경우 운영 체제를 메모리에 로드 데스크탑이 모니터에 표시됩니다.

6. 후속 조치 모든 응용 프로그램은 메모리에 로드되고 운영 체제에서 관리됩니다.

하다.


방해하다

CPU가 I/O 장치에서 데이터를 읽거나 쓰려고 한다고 가정합니다.

– CPU 입출력 일이 오면 I/O 관리자입력/출력 명령을 실행합니다.

– 이때 CPU는 I/O 명령이 언제 완료될지 모르기 때문에 I/O 관리자에게 정기적으로 연락하십시오.나는해야한다 이 방법 폴링 방식그것은 말한다.


https://en.wikipedia.org/wiki/%ED%8F%B4%EB%A7%81_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC% ED%95%99)

https://etloveguitar.61

설문조사란 무엇인가요? (혜성)

폴링은 실시간 웹 기술로 일정한 간격(지정된 시간)으로 서버와 응답을 교환하는 방식을 말한다.

이렇게 서버와 응답을 교환하는 이유는 웹이

etloveguitar.tistory.com

https://jokergt.65

폴링이란 무엇입니까?

실시간 웹(real time)을 만들고 싶습니다.

하지만 그 전에 알아야 할 것이 있는데… 실시간 웹 구현의 한계!
!
처음부터 웹에는 실시간에 필수적인 지속적인 연결이 있었습니다.

jokergt.tistory.com

폴링 방식은 CPU가 정기적으로 동작 상태를 확인해야 하기 때문에 성능이 좋지 않다는 단점이 있다.

있다


– 인터럽트는 이러한 폴링 방식의 단점을 제거한 방식이다.

– 미리 중단 장애하지만 컴퓨터에서는 우선 순위가 높은 작업의 우선 순위 지정의 의미에 더 가깝다.

전)

– 키보드와 마우스 입/출력이 현재 실행 중인 작업보다 우선해야 하므로 인터럽트가 필요합니다.

이 처리가 없으면 마우스가 오랜 지연 후에 클릭하고 응답하는 상황이 발생할 수 있습니다.

– 인터럽트 동작 방법은 다음과 같이 간단합니다.

1. CPU가 I/O 관리자에게 I/O 명령을 내린 후 CPU는 다른 작업을 계속합니다.

2. I/O 작업이 완료되면 I/O 관리자가 CPU에 신호를 보내고 CPU는 신호를 받습니다.

인터럽트 서비스 루틴(ISR)작업을 완료합니다.


https://en.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%EB%9F%BD%ED%8A%B8_%ED%95%B8%EB%93%A4%EB %9F%AC

ISR은 특정 인터럽트가 도착했을 때 인터럽트를 처리하는 기능입니다.

오전.
– 인터럽트 서비스 루틴은 인터럽트 처리기라고도 합니다.


– 실제로 인터럽트를 처리하는 루틴으로 실행된 레지스터와 PC를 저장하고 실행된 CPU의 상태를 유지하며 인터럽트 처리가 끝나면 원래 상태로 복귀한다.


– 각 인터럽트 유형에 대해 처리할 내용은 운영 체제 코드에 이미 프로그래밍되어 있습니다.


– 방해하다 비동기식으로 작업성능상의 이점이 있기 때문입니다.

https://kosaf04pyh.197

(운영 체제) 중단

인터럽트 대부분의 시스템에서 여러 프로세스는 단일 CPU가 작업을 수행하기 위해 경쟁합니다.

여기에서 각 프로세스는 설정된 시간 동안 CPU를 사용할 수 있습니다.

kosaf04pyh.tistory.com

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=scw0531&logNo=220650635893

정보(휴식)

인터럽트는 하드웨어 및 소프트웨어에서 가장 중요하고 널리 사용되는 기술 중 하나입니다.

방해하다…

blog.naver.com

https://velog.io/@adam2/%EC%9D%B8%ED%84%B0%EB%9F%BD%ED%8A%B8

(OS 기초) 인터럽트를 제대로 이해하기

CPU 또는 메모리와 달리 주변 장치 및 I/O 장치는 인터럽트라는 메커니즘을 통해 관리됩니다.

그러니 헤어지자, 왜 이러니? 이는 I/O 작업이 CPU 명령 실행 속도보다 훨씬 느리기 때문입니다.

velog.io


– 인터럽트에는 하드웨어와 소프트웨어의 두 가지 유형이 있습니다.

1. 하드웨어 인터럽트

– 하드웨어 생성 인터럽트에는 입출력과 같은 인터럽트가 포함됩니다.

2. 소프트웨어 인터럽트

– 사용자 프로그램에 의해 생성된 인터럽트. B. 잘못된 메모리 액세스 또는 0으로 나누기.


출처 – Infrun, 그림으로 배우기 쉬운 운영 체제