프로세스 블록상태 예시
267
작성한 질문수 76
답변 1
0
안녕하세요. 홍태경님
네. 맞습니다. 프로세스가 block 상태가 되는 가장 대표적인 케이스가 바로 저장 장치에 액세스하는 일입니다. mysql에 CRUD operation을 하는 것이 결국 저장 장치에 액세스하는 일이기 때문에 이 과정에서 mysql process가 blocked 될 수 있습니다.
위의 예제와 같이 저장 장치에 액세스하는 경우 외에도 mutex와 같은 동기화 객체에 접근했다가 잠들어 기다리는 경우도 blocked 상태가 됩니다. 또 어떤 디바이스 드라이버에 어떤 기능 요청을 한 후 응답이 올 때까지 기다리는 경우에도 프로세스가 blocked 상태가 될 수 있습니다.
결국, 프로세스가 어떤 일을 하려고 할 때 스스로 일을 완료하지 못하고 뭔가를 기다려야 하는 상황에 blocked 상태가 된다고 이해하시면 될 것 같습니다.
Ubuntu 설치 문제(중간에 설치가 멈춥니다)
0
323
3
VirtualBox ubuntu 24.04 설치 나름의 tip
1
220
3
제가 입문자입니다
0
101
2
터미널 창의 프롬프트가 너무 깁니다. 짧게 하고 싶습니다.
0
220
3
core 생성이 안됩니다.
0
111
2
cd /home/pig 권한 거부가 발생합니다.
0
76
2
강의에 관한 잘문은 아니고 궁금한게 있어서 여쭙고자 합니다.
0
80
2
리눅스 가상머신
0
89
2
설치 속도가 심각하게 느립니다
0
142
2
mv /tmp/pineapple . 명령어 입력했는데 다음과 같이 나타납니다.
0
75
2
cal 이라고 치니까 찾을 수 없는 명령어라고 뜹니다.
0
98
2
계속 검은 화면이 뜨는 이유가 무엇인가요?
0
439
2
그래픽 컨트롤러를 VBoxVGA로 바꾸었는데 화면이 안뜹니다.
0
173
2
우분투 설치가 안됩니다.
0
371
2
sudo 권한
0
313
4
파일 권한 실습 관련 질문
0
177
1
강의내용 관련 질문입니다
0
178
2
기본 명령어 내용까지 들으려고 하는데요
0
135
1
텍스트 에디터 질문
0
155
2
수업자료 출력해서 강의 들어야 하나요?
0
252
2
소프트링크 질문
0
151
2
강의에 수학과 관련된 내용이 있나요?
0
118
1
라즈베리파이를 이용한 학습 문의
0
125
2
안녕하세여 제가 뭘 놓친 부분이 있을까요?
0
223
2





