게시글
질문&답변
2023.03.29
프로세스 상태에 관하여
답변 감사합니다.자세히 찾아보니 프로세스 상태와 관련해서 대기 큐, 준비 큐에 PCB가 있는 건 대부분 Single Thread, Multi Process 환경으로 전제하고 설명한 것이더군요.Multi Thread, Multi Process 환경에서는 스레드 별로 레지스터 값을 저장해야 하므로 TCB (Thread Control Block)이 존재하고 TCB는 PCB에 저장되어 있다고 하네요.따라서, 준비 큐나 대기 큐에는 PCB 대신에 TCB가 연결 리스트 구조로 저장된다고 합니다.구글링으로 검색한 정보다 보니 맞을 지 모르겠네요 ㅠ-ㅠ
- 1
- 2
- 309
질문&답변
2023.01.18
boolean 을 사용하는 이유
bool의 메모리 크기는 2바이트가 아니라 1바이트입니다.그리고 C언어에서 True냐 False냐를 구분하는 건 강의에서도 나오듯 0이면 false고 0이 아니면 true로 취급하기 때문에 굳이 적으신 코드처럼 int형으로 선언하여 쓸 필요도 없습니다.메모리가 더 적은 char, short로 대신 사용하면 되겠죠?따라서, true인지 false인지 명확하게 구분 짓기 위해 boolean을 사용하는 겁니다.
- 0
- 2
- 560