본문 바로가기
반응형

컴퓨터개론2

[컴퓨터개론] - PCB와 문맥교환(context switching) PCB(Process Control Block)프로세스 메타데이터들을 저장해 놓는 곳, 한 PCB 안에는 한 프로세스의 정보가 담김PCB가 필요한 이유이전 시간에 다중 프로세스, 다중 스레드 등에 대해 배우며, CPU안에 여러개의 프로세스가 진행될 수 있다는 것을 배웠습니다.그리고 이 여러개의 프로세스의 스케줄을 관리해주는 것을 말 그대로 CPU 스케줄링이라고 합니다.이 CPU스케줄링에서는 현재 어떤 프로세스가 실행되어야 하는지, 어떤 프로세스가 어떤 상태를 가져야하는지 등을 상황에 따라 적절히 분배하는 것을 의미합니다.(여기서, CPU스케줄링에 대한 자세한 내용은 바로 다음 글에서 다룰 것이고, 그 전에 스케줄링에 필요한 데이터들을 담는 공간 PCB에 대해서 먼저 설명하도록 하겠습니다.) CPU스케줄링.. 2024. 10. 16.
[컴퓨터개론] - 명령어 사이클과 인터럽트(??:제발끼어들게해주세요) 오늘은 명령어 사이클과 인터럽트에 관해 알아보도록 하겠습니다.이 두가지 개념을 알기 위해서 가장 먼저 명령어 사이클을 알아봅시다.명령어 사이클 : 하나의 명령어를 처리하는 흐름을 일컷는 말.이렇게 하나의 명령어를 처리하기 위한 사이클 속에는 두가지 절차를 거칩니다.인출 사이클: 명령어를 가져오는 과정실행 사이클: 명령어를 실행하는 과정이 두가지 사이클이 실행되는 과정에서 만약 인출한 명령어가 간접주소지정방식을 참조하고 있는 등의 경우에는 바로 실행사이클에 명령어를 돌입시킬 수 없습니다. 따라서 추가적으로 간접 사이클을 통해 메모리에 한 번 더 접근한 후, 실행사이클이 진행됩니다.그리고 이렇게 두개에서 세개 사이의 사이클이 실행되는 사이, 실행 사이클에서는 인터럽트가 발생할 수 있습니다.인터럽트 : 정해진.. 2024. 4. 26.
반응형