IntellJ 파일 자동 저장 과정
저장 공간 확인 - 저장 경로 확인 - 저장 파일 확인 - 저장
Interrupt
일시 정지, 방해하다, 가로막다,중단하다
프로세스가 하던 일을 멈추고 이미 정해진 코드에서 요청에 대한 처리를 수행한다.
인터럽트 서비스 루틴(Interrupt Service Routine, ISR) = 인터럽트 핸들러(Interrupt Handler)
인터럽트 벡터(Interrupt Vector)
위치를을 관리
1. 저장 경로 확인 로직 실행
2. 키보드 입력 인터럽트 발생
3. 현재 실행중인 프로세스 정보(문맥)를 저장
4. 인터럽트 벡터에서 해당 ISR을 찾음
5. 키보드 처리를 위한 ISR 주소로 변경
6. 키보드 인터럽트 처리
7. 저장된 저장 경로 확인 로직 주소로 돌아감
Context Switching
이전 프로세스 상태(문맥)보관, 새로운 프로세스 상태 적재 작업
Why? 하나의 프로세스가 cpu를 사용중인 상태에서 다른 프로세스가 CPU를 사용하도록 하기 위해
프로세스 문맥은 프로세스 제어 블록(PCB)에 기록
idle = overhead
https://www.youtube.com/watch?v=-4HKhwlH3FQ&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=90
'Back-end > 운영체제' 카테고리의 다른 글
CentOs 방화벽 - firewall 명령어 (0) | 2023.07.10 |
---|---|
Process VS Thread (0) | 2021.05.11 |
Cache (0) | 2021.04.25 |