티스토리 뷰

안녕하세요. 열공마배미입니다.

오늘부터 PC정비사 기출문제를 하나하나 분해해서 씹어먹을 생각입니다.ㅋㅋㅋ

좀 과격한가요? 센 놈 만나면 센 척이라도 해야죠.

너무 아무것도 모르니 겁은 나지만 뭐 하다보면 알겠지요?

 

 

 

 

 

PC정비사 2021.02.28 기출문제

1. 운영체제에서 발생하는 Interrupt에 대한 설명 중 잘못된 것은?

① 어떤 프로세스에게 주어진 시간 할당량이 종료했을 경우

② 어떤 하드웨어에 오류가 발생한 경우

③ 어떤 프로세스가 입출력을 위한 시스템 호출을 한 경우

④ 어떤 프로세스가 시스템 내부의 다른 프로세스로부터 메시지를 받는 경우

 

정답  

 

 

 

 

 

운영체제(OS)란?

컴퓨터를 켜면 바로 사용할 수 있는 이유가 뭘까요?

사실 그 뒤에는 운영체제라는 아주 중요한 프로그램이 있어요.

 

  • 운영체제는 컴퓨터의 두뇌 같은 역할을 합니다.
  • 우리가 실행하는 프로그램(인터넷, 워드, 게임 등)이 잘 작동하도록 중간에서 관리해요.
  • 대표적인 운영체제 : 윈도우(Windows), 리눅스(Linux), 맥OS(macOS), 안드로이드(Android) 등.

 

쉽게 말하면, 운영체제가 없다면 컴퓨터는 그냥 전원이 켜지는 기계일 뿐입니다.

 

 

 

 

 

인터럽트(Interrupt)란?

interrupt? 사전을 찾아보니 "방해하다, 중단시키다, 차단하다" 등의 뜻이 있었어요.

운영체제에서 말하는 인터럽트란, 컴퓨터가 하던 일을 잠시 멈추고 더 중요한 일을 먼저 처리하도록 알려주는 신호입니다.

 

 

 

 

 

인터럽트가 왜 필요할까?

만약 CPU가 한 가지 작업만 계속하고, 다른 요청을 무시한다면 컴퓨터는 매우 느리고 불편해질 겁니다.

인터럽트는 이런 문제를 막기 위해, 급한 일이 생기면 우선 처리하고 다시 돌아가게 해주는 시스템입니다.

 

 

 

 

 

 

운영체제에서 인터럽트가 발생하는 상황

PC정비사 시험에서 나왔던 예시를 기준으로 대표적인 인터럽트 상황을 정리하면 아래와 같습니다.

 

1. 프로세스의 시간 할당량이 끝났을 때 (타이머 인터럽트)

  • 운영체제는 여러 프로그램을 동시에 실행하는데, 각 프로그램마다 조금씩 CPU 시간을 나눠줍니다(타임 슬라이스).
  • 주어진 시간이 끝나면, 운영체제는 타이머 인터럽트를 발생시켜 CPU를 다른 작업으로 전환합니다.

 

2. 하드웨어에 오류가 발생했을 때 (하드웨어 인터럽트)

  • 키보드, 마우스, 프린터, 하드디스크 등 장치에 문제가 생기면 운영체제에 즉시 알립니다.

 

3. 프로세스가 입출력(I/O)을 요청했을 때 (입출력 인터럽트)

  • 어떤 프로그램이 파일을 읽거나, 프린터로 인쇄하거나, 네트워크로 데이터를 전송하는 경우가 있습니다.
  • 이때 CPU가 모든 과정을 기다리면 비효율적이므로, 입출력 장치가 작업을 끝내면 “완료했어요!” 하고 CPU에게 알립니다.

 

 

 


 

 

 

정리를 하고 문제를 다시 보니 이해가 확실히 빠르네요.^^

다음 글에서는 운영체제에 대해서 정리해보겠습니다~

 

아자아자~ 홧팅입니다~

반응형