
관계 데이터 모델 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델을 말한다. 🔑 릴레이션 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 📖 속성 릴레이션의 열 (필드) 📖 투플 릴레이션의 행 (레코드) 🔊 도메인 - 하나의 속성이 가질 수 있는 모든 값의 집합 - 특정 속성이 가질 수 있는 모든 원자 값의 모임 🔊 널(null) - 속성 값을 모르거나, 적합한 값이 없는 경우에 사용한다. - 숫자 0이나 공백 문자와는 다르다. 🔊 차수 하나의 릴레이션에서 속성 전체 개수 🔊 카디널리티 하나의 릴레이션에서 투플 전체 개수 🔑 릴레이션의 구성 릴레이션 스키마 릴레이션 인스턴스 📖 릴레이션 스키마 - 데이터베이스의 전체 구조 - 릴레이션의 이름과 릴레이션에 포함된 모든 속성의 이름으로..

파일 시스템 대신 파일을 보관하고 관리하는 파일 관리자를 두어 저장장치의 전체 관리를 맡기는 시스템을 말한다. 파일 시스템에서 파일 관리자는 사용자의 요청에 따라 파일을 저장하거나 파일의 내용을 읽어온다. 💫 파일 관리자 파일 관리자는 사용자가 직접 파일을 보관하거나 접근하지 못하도록 하고, 대신해준다. 대신해주는 이유는 사용자가 직접 개입하면 파일 훼손 등 문제가 생길 수 있기 때문이다. ✨ 파일 시스템의 기능 파일 시스템은 파일을 생성하고, 사용자가 파일을 편리하게 관리할 수 있도록 디렉터리 구조를 제공한다. 또한 여러 종류의 파일을 구분하기 위해 파일 이름과 확장자를 만들어 관리한다. 파일 구성 파일 관리 접근 권한 관리 접근 방법 제공 무결성 보장 백업과 복구 암호화 ✨ 블록과 파일 테이블 데이터..

입출력 시스템 주변장치는 데이터 전송 속도에 따라 저속 주변장치와 고속 주변장치로 구분할 수 있다. 저속 주변장치 메모리와 주변장치 사이에 오고 가는 데이터의 양이 적어 데이터 전송률이 낮은 장치를 말한다. 고속 주변장치 메모리와 주변장치 사이에 대용량의 데이터가 오고 가므로 데이터 전송률이 높은 장치를 말한다. 여러 주변장치는 메인보드 내의 버스로 연결된다. ➕채널 데이터가 지나다니는 하나의 통로 입출력 버스의 구조 초기에는 주변장치가 많지 않아 모든 장치가 하나의 버스로 연결되었다. 💨폴링: CPU가 작업을 진행하다가 입출력 명령을 만나면 직접 입출력 장치에서 데이터를 가져오는 방식 폴링 방식을 적용하면 입출력이 끝날 때까지 다른 작업을 할 수 없다. 폴링 방식의 단점을 개선하기 위해 입출력 제어기를..

연습문제 1. 메모리 가져오기 정책 중, 사용자가 요구할 때, 해당 페이지를 메모리로 가져오는 방식은 무엇인가? 요구 페이징 2. 요구 페이징과 반대로 앞으로 필요할 것이라고 예상되는 페이지를 미리 가져오는 방식은 무엇인가? 미리 가져오기(캐시) 3. 페이지 테이블 엔트리의 구조 중, 페이지가 실제 메모리에 있는지 나타내는 비트는 무엇인가? 유효 비트 4. 페이지 테이블 엔트리의 구조 중, 페이지가 메모리에 올라온 후 사용한 적이 있는지 알려주는 비트는 무엇인가? 접근 비트 5. 페이지 테이블 엔트리의 구조 중, 페이지가 메모리에 올라온 후 데이터의 변경이 있었는지 알려주는 비트는 무엇인가? 변경 비트 6. 프로세스가 페이지를 요청했을 때 해당 페이지가 메모리에 없는 상황을 무엇이라 하는가? 페이지 부재..

연습문제 1. 가상 메모리에서 관리자가 사용할 수 있는 전체 크기는 어떻게 결정되는가? 물리 메모리 + 스왑 영역 2. 가상 주소에서 하나의 프로세스가 사용할 수 있는 최대 주소는 무엇과 연관이 있는가? CPU 비트 값 3. 가상 메모리에서 가상 주소를 물리 주소로 변환하기 위해 사용하는 자료 구조를 무엇이라 하는가? 매핑 테이블 4. 페이징 기법의 주소 변환 과정 식을 쓰시오. VA = → PA = 5. 페이지 테이블에서 각각의 한 줄을 무엇이라 하는가? 페이지 테이블 엔트리(Page Table Entry, PTE) 6. 가상 주소를 로 변환하는 공식을 쓰시오. (가상 주소 / 한 페이지 크기)에서 P = 몫, D = 나머지 7. 각 페이지 테이블의 시작 주소를 가지고 있는 레지스터는 무엇인가? 페이지..

가상 메모리 크기가 다른 물리 메모리에서 일관되게 프로세스를 실행할 수 있는 기술이다. 매번 메모리 크기를 고려하며 프로그래밍하는 것은 어려운 일이다. 가상 메모리를 사용하면 메모리 크기를 신경 쓰지 않고 프로그래밍을 할 수 있게 해 준다. *가상 메모리 시스템 물리 메모리의 크기와 상관없이 커다란 메모리 공간을 제공해준다. ◼ 가상 메모리의 크기와 주소 ✅ 가상 메모리의 크기 이론적으로 가상 메모리는 무한대의 크기이다. 그렇지만 실제로 가상 메모리의 최대 크기는 그 컴퓨터 시스템이 가진 물리 메모리의 최대 크기로 한정되며 CPU의 비트에 따라 결정된다. 💫 가상 메모리에서 메모리 관리자가 사용할 수 있는 메모리의 전체 크기 ☞ 물리 메모리 + 스왑 영역 ✅ 가상 메모리의 주소 가상 메모리 시스템의 모든..

연습문제 1. 데이터 모델의 구성 요소로 거리가 먼 것은? ④ 관계 2. 데이터 모델의 구성 요소 중 데이터 구조에 따라 실제로 표현된 값들을 처리하는 작업을 의미하는 것은? ② 연산 3. 데이터 모델에 대한 다음 설명 중 빈칸에 적합한 것은? 데이터 모델은 논리적인 데이터 구조, 데이터 구조에서 처리가 가능한 연산, 데이터 구조와 연산에 대한 ( )을(를) 구성 요소로 포함하고 있다. ③ 제약조건 4. 논리적 데이터 모델에 해당하지 않는 것은? ① 개체-관계 데이터 모델 5. 개체-관계 모델에 대한 설명으로 옳지 않은 것은? ② 사용하는 DBMS의 종류에 영향을 받는다. 6. 개체-관계 모델에 대한 설명으로 옳지 않은 것은? ③ 관계는 속성들에 대한 연관성을 의미한다. 7. 계층형 데이터 모델은 데이터..

연습문제 1. 소스코드를 한 번에 번역하지 않고 한 행씩 번역하여 실행하는 방식을 무엇이라 하는가? 인터프리터 방식 2. 프로그래머가 C나 자바로 소스코드를 작성하여 컴파일하면 일차적으로 만들어지는 코드는 무엇인가? 목적 코드 3. 컴파일할 때 코드에 라이브러리를 연결하지 않고 코드를 실행할 때 라이브러리를 가져와 실행하는 방식을 무엇이라 하는가? 동적 라이브러리 4. 메모리 관리 정책 중 메모리가 꽉 찼을 때 메모리에 있는 어떤 프로세스를 내보낼지 결정하는 것은 무엇인가? 재배치 5. 32bit CPU를 사용하는 컴퓨터가 가질 수 있는 물리 메모리의 최대 크기는 얼마인가? 4GB 6. 절대 주소는 실제 물리 주소로, 메모리 관리자 입장에서 바라본 주소이다. 절대 주소와 관계없이 사용자 입장에서 항상 0..

연습문제 1. 3단계 데이터베이스 구조에서 다음 설명과 관련 있는 스키마는? 데이터베이스를 물리적 저장 장치의 관점에서 이해한 구조다. 레코드의 구조, 레코드를 구성하는 필드 크기, 레코드의 물리적 순서, 인덱스를 이용한 레코드의 접근 경로 등과 같이 실제로 저장되는 방법을 정의한다. ③ 내부 스키마(internal schema) 2. 3단계 데이터베이스 구조에서 다음 설명과 관련 있는 스키마는? 데이터베이스를 사용자 관점에서 이해한 구조다. 각 사용자에게 필요한 데이터베이스의 구조를 정의하며 하나의 데이터베이스에 여러 개가 존재할 수 있다. ① 외부 스키마(external schema) 3. 개념 스키마(conceptual schema)에 대한 설명으로 옳은 것을 모두 고르시오. ② 조직 전체의 관점에..

연습문제 1. 프로그램이 프로세스가 되려면 운영체제로부터 무엇을 받아야 하는가? 프로세스 제어 블록(PCB) 2. 프로세스의 상태 중 CPU를 할당받기 위해 기다리는 상태는 무엇인가? 준비 상태 3. 프로세스의 상태 중 입출력 작업을 하기 위해 이동하는 상태는 무엇인가? 대기 상태 4. CPU 스케줄러가 준비 상태에 있는 프로세스 중 하나를 골라 CPU를 할당하는 작업을 무엇이라고 하는가? 디스패치 5. 유닉스에서 Ctrl + Z 키를 눌러 프로세스가 중단되면 프로세스는 어떤 상태로 바뀌는가? 휴식 상태 6. 실행 상태에서 하나의 프로세스가 나가고 새로운 프로세스가 들어오는 상황을 무엇이라고 하는가? 문맥 교환 7. 실행 중인 프로세스로부터 새로운 프로세스를 복사하는 시스템 호출은 무엇인가? fork()..
- Total
- Today
- Yesterday
- OS
- 해답
- BFS
- Python
- 운영체제
- 쉽게배우는
- 정렬
- JS
- 구현
- py
- 정답
- C++
- 그리디
- CPP
- 알고리즘
- 자바
- 쉽게배우는자바프로그래밍
- 프로그래머스
- 우종정
- 쉽게 배우는 자바 프로그래밍
- 백준
- 풀이
- 연습문제
- java
- 파이썬
- 자바스크립트
- 답
- 정리
- 문자열
- Web
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |