Chap 8. Memory Management
- Memory address 접근 - Memory address binding(compile, loading, execution) - physical vs logical address(execution만 다르다), MMU(메모리 접근 처리) - Static vs Dynamic linking(장점- 유지보수, 메모리 관리, 단점 - one time cost) - Swapping(메모리와 디스크 교환), Context Switching time - Contiguous Memory Allocation, 고정/가변 사이즈(first, best, worst fit) - Fragmentation(내부외부) -> Segmentation(내부 단편화 해결 가능) - Paging(외부 단편화 해결가능), page #,..
Chap 7. Deadlock
- Deadlock의 개념(모든 프로세스가 다른 프로세스의 이벤트를 기다리는 상태) - Deadlock의 조건(Mutual Exclusion, Hold and wait, Non preemption, Circular wait) - Resource allocation graph(자원, 프로세스, 관계) - Deadlock 대처 방안 3가지 (예방 & 회피, 탐지 & 회복, 그냥 두기) - Deadlock 예방(조건 4가지에 대해 각각, circular만 현실적으로 가능) - Deadlock 회피(RAG alg, 뱅커스 alg) RAG는 cycle 형성 x -> 데드락 발생x 뱅커스 alg은 RAG가 multiple instance에서 사용이 불가능하기에 등장 새로운 요청이 있을 경우, safe state인지..
Chap 6. 레지스터와 카운터
- 레지스터 개념(저장 기능의 flipflop), 카운터 개념(숫자를 세는 flipflop 집합) - 레지스터(4 bit 저장, 병렬), Shift 레지스터(직렬, 병렬, JK, T), 만능 Shift 레지스터 - 카운터 분류(binary, non binary // Ripple, Synchronous) - 리플 카운터(ff의 출력값이 다음 ff의 클럭으로 들어온다) 이진, BCD - 동기 카운터(동시에 값이 바뀔 수 있다) 이진, BCD, 병렬, ETC(링, 존슨) - HDL 표현하기
Chap 5. 동기 순차논리
조합논리회로에서 저장 기능을 포함한 순차논리에 대한 단원 - 순차 논리회로의 개념(저장 기능 추가) - Latch, FlipFlop 개념(latch는 레벨 트리거, FF는 엣지 트리거) SR latch, S'R' latch, D latch // D ff, JK ff, T ff - 순차 논리회로 사용개념(상태도, 상태표, 상태식, 출력식) ff은 특성표와 특성식 - 순차 논리회로 분석하기(diagram이 주어졌을 때 분석해서 어떤 기능인지 파악) - HDL로 표현하기(initial, always // = 블락킹, 상태 축소 > 상태 할당 > binary state table 표현 > flipflop 선정 > IO equation 정리 > logic diagram)