1. 프로세스의 동작프로그램 카운터(PC)를 참조하여 수행될 명령을 메모리에서 읽어 CPU로 수행하는 것2. 기억장치 계층구조적절한 비용으로 높은 성능을 냄보조 기억장치 ↔ 메모리 ↔ 캐시 메모리 ↔ CPU ( 레지스터 )보조 기억장치 → CPU( 레지스터 )로 갈 수록 접근속도가 빠르고 비트당 기억장치 비용이 높음보조 기억장치 ← CPU( 레지스터 )로 갈 수록 대용량3. 메모리 관리메모리 호출언제 새로운 프로세스를 메모리에 둘 것인가?메모리 배치다음에 실행될 프로세스를 메모리 내의 어느 곳에 둘 것인가?메모리 교체메모리가 꽉 찬 상태에서 새로운 프로세스를 메모리에 적재해야 한다면 어떤 프로세스를 제거할 것인가?그 외고정/동적 분할, 고정/유동 적재영역 등4. 단일 프로그래밍하나의 프로세스만 메모리를 ..
1. 잘못된 데이터베이스 모델링데이터 중복일관성 유지의 어려움저장 공간 낭비갱신 이상삽입 이상레코드 추가 시 불필요한 컬럼값 없이는 추가하지 못하는 경우삭제 이상삭제 시 의도하지 않았던 다른 데이터가 삭제되는 경우수정 이상일부 레코드 수정 시 데이터의 일관성이 훼손되는 경우2. 좋은 릴레이션의 개념컴퓨터 프로그래머적 관점에서의 모델어떻게 데이터를 저장해야 하는가?릴레이션의 스키마가 얼마나 효율적으로 실세계를 반영하고 있는지 평가고려사항릴레이션 내의 컬럼 간의 관계 분석불필요한 데이터의 종속과 중복제거새로운 컬럼들이 데이터베이스에 추가될 때, 기존 컬럼과의 관계 수정을 최소화3. 함수적 종속성의 개념FD ( Functional Dependency )릴레이션 인스턴스를 분석하여 속성들 간의 연관관계를 표현하..
1. 교착상태 회피프로세스의 자원 사용에 대한 사전 정보를 활용하여 교착상태가 발생하지 않는 상태에 머물도록 하는 방법사전정보현재 할당된 자원가용상태의 자원프로세스들의 최대 요구량2. 안전상태와 안전 순서열안전 상태 → 교착상태가 발생하지 않음교착상태를 회피하면서 각 프로세스에 그들의 최대 요구량까지 빠짐없이 자원을 할당할 수 있는 상태안전순서열이 존재하는 경우불안전 상태안전순서열이 존재하지 않는 경우교착상태가 발생할 수 있음3. 안전 순서열순서가 있는 프로세스의 집합 각 pi에 대해, pi가 추가로 요구할 수 있는 자원의 양이 현재 가용상태의 자원으로 충당되거나, 혹은 여기에 pj( 단, j 4. 교착상태 회피교착상태는 불안전 상태에서만 발생 가능항상 안전상태를 유지해야 함프로세스가 가용상태의 자원을 ..