컴퓨터구조 2

인터럽트

인터럽트인터럽트란 : 어떤 신호가 들어왔을 때 CPU를 잠깐 정지시키는 것을 말하며, 0으로 숫자를 나누는 산술 연산 오류, 프로세스 오류 등으로 발생합니다.또한 오류뿐만 아니라 키보드, 마우스 등 I/O 디바이스를 사용할 때의 인터럽트, 우선순위가 높은 프로세스의 발생 등으로 발생한다.ex) 크롬 브라우저를 띄어 놓고 파일을 다운받는 순간 인터럽트가 캐치해서 CPU가 하는일을 잠시 멈추고 파일을 받는 명령어를 실행한다.인터럽트의 종류인터럽트는 하드웨어 인터럽트, 소프트웨어 인터럽트 두 가지로 나뉜다.하드웨어 인터럽트I/O 디바이스 등 하드웨어에서 발생하는 인터럽트로써 예를 들어 마우스를 기반으로 버튼을 클릭할 때, 디스크에서 파일읽기, 쓰기 작업이 완료되었을 때 발동된다.소프트웨어 인터럽트트랩(trap..

CS/운영체제 2025.05.27

운영체제와 컴퓨터 시스템의 구조

운영체제의 종류운영체제는 앞단의 어떤 인터페이스를 두누냐에 따라 GUI와 CUI로 나눌 수 있다.GUIGUI, Graphical User Interface는 그래픽을 사용하여 컴퓨터와 상호작용하는 인터페이스라 한다.windowOS, macOS 등이 있다.CUICUI, Character User Interface는 사용자가 키보드만을 사용하여 문자를 기반으로 컴퓨터와 상호작용하는 인터페이스라 한다.예전 OS인 MS-DOS가 대표적이다.챗 GPT도 어떻게 보면 CUI라 할 수 있다.운영체제의 역할운영체제의 역할은 다음과 같습니다. 이는 운영체제의 커널이 담당합니다.CPU 스케줄링과 프로세스 상태관리메모리관리디스크 파일 관리I/0 디바이스 관리* 커널이란 : 하드웨어와 소프트웨어를 연결해주는 중간 관리자 역할..

CS/운영체제 2025.05.27