# Interrupt

27개의 포스트

프로세스

프로그램이 주기억 장치에 적재되어 CPU에 의해 실행 과정에 있을 때 프로세스라고 부른다.목적 또는 결과에 따라 발생되는 사건(프로시저)들의 과정이다.CPU가 할당되는 실체이며 PCB\*가 정의하는 실체이다.\*PCB(Process Control Block) : 프로세

4일 전
·
0개의 댓글
post-thumbnail

PintOS Project 02 - User program

01 주차에는 kernel에서 필요한 기능을 모두 만들었다면 02주차부터는 user program을 실행시키기 위한 작업을 준비한다. command line을 읽어와서 file name과 argument를 추출하여 순서대로 stack에 push하는 argument pa

2022년 6월 9일
·
0개의 댓글
post-thumbnail

✨ARM Interrupts (1)

polling과 interrupt는 동작하는 방식이 다르다.polling은 어떤 event가 발생하진 않았는지 CPU가 주기적으로 확인을 한다.하지만 interrupt는 외부에서 어떤 event가 발생하면 외부에서 CPU로 신호를 직접 보내준다.하나의 non-maska

2022년 6월 7일
·
0개의 댓글
post-thumbnail

[Java] 쓰레드(Thread) - 기본 기능

가장 배우고 싶었던 기능이에요 ㅎㅎ. 여기선 기본 기능만 다룰게요.

2022년 5월 17일
·
0개의 댓글
post-thumbnail

CPU Virtualization(System Call, Mode Switch)

fork() 새로운 process를 생성하는 system call이다. OS는 fork()를 호출한 프로세스의 address space를 copy해서 동일한 address space를 가진 process를 생성한다. 새로 만들어진 process는 same address

2022년 3월 14일
·
0개의 댓글
post-thumbnail

CPU Architecture and Program Execution

하드웨어(프로세서, 메모리, peripheral)와 소프트웨어(OS, 시스템 소프트웨어, application)의 결합Control and Timing Section : CPU가 instruction을 제대로 call할 수 있도록 도와준다Register Section

2022년 3월 10일
·
0개의 댓글
post-thumbnail

[운영체제] 인터럽트

인터럽트에 대한 내용을 다뤄봤어요.

2022년 2월 18일
·
0개의 댓글
post-thumbnail

STM32F407G-DISC1 개발일지 (3)

이번 시리즈에서는 STM32F407 기반 EVM Borad인 STM32F407G-DISC1을 IAR과 Standard Peripheral Libraries로 제어하기 위한 튜토리얼 내용이 담긴 포스팅입니다.

2022년 2월 6일
·
0개의 댓글
post-thumbnail

[SW_Jungle] Interrupt

interrupt : 인터럽트 당한 시점의 레지스터와 program counter를 save 한 후 CPU의 제어를 인터럽트 처리 루틴에 넘긴다 Interrupt(넓은 의미) interrupt(하드웨어 인터럽트) : 하드웨어가 발생시킨 인터럽트 trap(소프트웨어 인

2022년 1월 6일
·
0개의 댓글
post-thumbnail

인터럽트 (Interrupt)

친구에게 물었다."니가 마우스로 롤 아이콘을 더블 클릭해. 그럼 무슨 일이 일어날까?"친구는 말했다."파일을 실행해"과연 파일을 실행하는 과정에는 얼마나 다양한 일들이 일어날까?일단 크롬으로 유튜브를 보고 있는 상황이라고 가정하고 시작해보자.마우스와 같은 사용자의 입력

2021년 11월 10일
·
1개의 댓글
post-thumbnail

[운영체제] I/O subsystem, Interrupt

I/O device들은 device driver와 device controller를 갖고 있다.

2021년 11월 7일
·
0개의 댓글

Interrupt

I/O장치와 CPU는 동시에 작동합니다.CPU, device controllers는 common bus를 통해서 이들이 공유하는 memory로 연결됩니다.이 동시에 실행되는 CUP 및 장치들은 memory cycles를 놓고 경쟁합니다.

2021년 10월 26일
·
0개의 댓글
post-thumbnail

Device Driver 인터럽트 서비스 루틴이 호출되지 않는 문제

SDLC 메시지 프레임이 수신되었을 때, 수신 이벤트에 대한 인터럽트 서비스 루틴이 호출되지 않는 문제를 디버깅한 경험을 기록합니다.

2021년 8월 8일
·
0개의 댓글
post-thumbnail

[OS] 컴퓨터 구조(System Structure & Program Execution)

이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했t습니다.이번 챕터에서는 운영체제의 동작을 이해하기 위한 하드웨어의 동작, 프로그램의 동작을 설

2021년 8월 4일
·
0개의 댓글

[OS/운영체제] 인터럽트(Interrupt) - 정의, 종류

CPU가 프로그램을 실행하는 도중에 예기치 않은 상황이나 예외 상황이 발생하여 처리가 필요한 경우, 현재 실행중인 작업을 중단하고 발생된 상황을 처리한 후 원래 실행중이던 작업으로 복귀하는 것CPU코어 '외부'에서 어떤 일이 발생한 것을 전기적인 신호로 CPU에게 통지

2021년 7월 27일
·
0개의 댓글
post-thumbnail

Basic CS(3)

2021-06-12 저번 포스팅에서 우리는 컴퓨터 실행모음집인 Program과 컴퓨터를 조작하도록 언어를 사용해 코드를 만들고 이를 전달해주기 위해 프로그램 언어를 사용해 작업해주는 Programming 그리고 실행중인 프로그램인 Process와 그 구성과 관리까지 알아보았다. 하우에붤, 쓰니는 프로세스와 밀접한 Thread에 대해 공부하기 전, Int...

2021년 6월 12일
·
0개의 댓글