블로킹(Blocking)이란? ⇒ 메인 메모리와 입출력 효율을 위해 블록에 넣을 논리적 레코드 수를 결정하는 작업 블록 크기트랙 길이(크기) = b (트랙 당 블록 수) X B (블록 크기)블록의 최대 크기 ≤ 트랙길이작은 블록 → 빈번한 데이터 입출력큰 블록 → 불필요한 인접 데이터까지 전송을 야기, 버퍼 과다 할당→ 메모리 낭비 블로킹 인수 = 한 블록에 포함시킬 수 있는 논리적 레코드 수종류고정 길이 블로킹 고정 길이 레코드를 블록에 저장신장된 가변 길이 블로킹 가변길이 레코드를 인접 블록에 걸쳐 분할 저장한 것 → 구현, 판독, 갱신이 어렵다비 신장된 가변길이 블로킹 가변길이 레코드를 하나의 블록에 저장한 것 → 저장 공간이 낭비 될 수 있음 , 레코드 블로킹 고려사항적재 밀도실제 테이터 저장공..
1. 디스크 데이터 접근디스크 접근 방법판독, 기록 해야 될 블록이 포함된 트랙(실린더)에 헤드 위치디스크가 회전하며 헤드가 밑에 있는 섹터들을 판독, 기록 한다데이터 접근 시간탐구시간 (SEEK TIME, S)원하는 실린더를 찾기 위해 헤드가 트랙들을 통과 하여, 목표트랙에 도달하는데 걸리는 시간 속도 평가 → 평균 탐구 시간(Average seek time)을 사용 회전 지연 시간 (Rotational latency, r)목표 트랙의 해당 블록이 헤드 밑에 위치하여 데이터 전송을 할 수 있을 때까지 걸리는 시간회전 지연 시간은 디스크 원반의 회전 속도에 의하여 결정됨 회전 속도 → rpm = 분당 디스크 회전수 전송 시간 (transfer time, t)블록의 섹터들과 이들 사이에 있는 갭들이 헤드 ..
1. 25년도 5회차 시험 후기기출을 풀 때는 보통 30분 안에 끝냈지만, 실제 시험에서는 거의 시험 종료 시간까지 남아 있었다. 기출에서도 애매한 문제가 많았는데 실제 시험에서도 헷갈리는 문제가 9문제 정도 있어서 마지막까지 고민하느라 시간이 오래 걸렸다.CSTS 문제는 보기 두 개가 모두 맞는 것처럼 보이는 경우가 정말 많다. 이럴 때는 둘 중에서 ‘문제와 더 정확히 맞는 답’을 선택해야 한다. (기출을 풀어본 분들이라면 무슨 말인지 바로 공감하실 것 같다…) 이번 5회차에서 기억에 남는 문제는위험 기반 테스트 관련 주관식페어와이즈 테스트 케이스 계산조건 커버리지 계산, 조건/결정 커버리지 계산등이 출제되었다. 다만 시험을 본 지 2주 정도 지나서 세부 내용은 정확히 기억나지 않는다.기출과 동일한 문..
1. 저장장치저장 매체 + 접근 장치저장 매체 = 실제로 데이터가 기록되어지는 물리적 장치접근 장치 = 저장 매체에 읽고 쓰기 위한 동작을 수행해주는 장치 2. 저장 장치 종류cpu가 직접 동작하는 저장 장치 → 내용 접근 시간 일정, 빠름 메인 메모리프로그램, 데이터를 처리하는 작업 공간속도는 느리고 값이 쌈소멸성 → 임의 접근 (아무나 접근 가능) 할 수 있다, 데이터 저장에 부적격DRAM 사용재생 필요함캐시 메모리메인 메모리의 성능 향상 목적가장 빠르고 비쌈SRAM 사용재생(refresh)이 필요 없음구조 복잡 용량이 크고 쌈접근시간이 일정하지 않고 느리며 직접 처리 x → 메인 메모리로 옮겨져 처리되어야 함자기 디스크 (magnetic disk)주로 파일이 저장되는 장소비소멸성 → 데이터를 저장..
1. 데이터정보 ≠ 데이터데이터 → 가공 → 정보데이터 : 내가 구할 수 있는 실제 값들데이터 필드 (field) = 데이터 항목 (item) or 애트리뷰트(attribute)논리적 데이터의 최소 단위특정 개체의 성질을 표현한 것 → 이름, 학년, 주소 등레코드 타입 : ‘타입’ → 형식(틀)을 의미 , 즉 레코드 형식 (값x)데이터 필드들의 집합엔티티 타입(entity type) : 집합, 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것, 지속적으로 존재하는 단위레코드 어커런스 : 레코드 타입의 실제 값‘레코드’라고 줄여부름 2. 파일파일 : 레코드 집합를 저장하고 입출력하기 위한 저장 장치파일 구조 : 저장할 데이터의 표현 + 접근하기 위한 연산파일로 만드는 이유효율적인 메모리 활용 → ..