問題一覧
1
컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
운영체제
2
운영체제의 목적 네 가지
처리 능력, 반환 시간, 사용 가능도, 신뢰도
3
1990년대 마이크로소프트 사가 개발한 운영체제
Windows
4
Windows의 특징으로, 동시에 여러 개의 프로그램을 실행하는 멀티태스킹을 하면서 운영체제가 각 작업의 CPU 이용 시간을 제어하여 응용 프로그램 실행중 문제가 발생하면 해당 프로그램을 강제종료 후 모든 시스템 자원을 반환하는 방식
선점형 멀티태스킹
5
Windows의 특징으로, 컴퓨터 시스템에 프린터나 사운드 카드 등의 하드웨어를 설치했을 때, 해당 하드웨어를 사용하는 데 필요한 시스템 환경을 운영체제가 자동 구축해주는 기능
PnP
6
다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개체를 현재 작성 중인 문서에 자유롭게 연결하거나 삽입하여 편집할 수 있게 하는 기능
OLE
7
컴퓨터 한 대를 한 사람만이 독점해서 사용
Single-User
8
1960년대 AT&T 벨 연구소, MIT, General Electric이 공동 개발한 운영체제
UNIX
9
하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할을 담당하는 UNIX의 핵심적인 부분
커널
10
시스템과 사용가 간의 인터페이스로, 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
쉘
11
일반 사용자가 작성한 응용 프로그램을 처리하는 데 사용하는 DOS에서의 외부 명령어
유틸리티 프로그램
12
1991년 리누스 토발즈가 UNIX를 기반으로 개발한 운영체제
LINUX
13
1980년대 애플 사가 UNIX를 기반으로 개발한 운영체제
MacOS
14
구글 사에서 개발한 리눅스 커널 기반의 개방형 모바일 운영체제
Android
15
애플 사에서 개발한 유닉스 기반의 모바일 운영체제
iOS
16
프로세스가 생성되어 실행될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업
스케줄링
17
이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법
비선점 스케줄링
18
하나의 프로세스가 CPU를 할당받아 실행하고 있을 때 우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용할 수 있는 스케줄링 기법
선점 스케줄링
19
준비상태 큐에 도착한 순서에 따라 차례로 CPU를 할당하는 비선점 스케줄링 기법
FCFS
20
준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 비선점 스케줄링 기법
SJF
21
실행 시간이 긴 프로세스에 불리한 SJF 기법을 보완하기 위한 것으로, 대기 시간과 서비스 시간을 이용하는 비선점 스케줄링 기법
HRN
22
프로세스에게 일정한 시간을 주어 그 시간 안에 프로세스를 완료하도록 하는 비선점 스케줄링 기법
기한부
23
준비상태 큐에서 기다리는 각 프로세스마다 우선순위를 부여하여 그 중 가장 높은 프로세스에게 먼저 CPU를 할당하는 비선점 스케줄링 기법
우선순위
24
준비상태 큐의 프로세스들 중에서 우선순위가 가장 높은 프로세스에게 먼저 CPU를 할당하는 선점 스케줄링 기법
선점 우선순위
25
비선점 스케줄링인 SJF 기법을 선점 형태로 변경한 기법으로, 선점 SJF라고도 함
현재 실행중인 프로세스의 남은시간과 대기중인 프로세스의 실행시간 비교
SRT
26
시분할 시스템을 위해 고안된 방식으로, FCFS 알고리즘을 선점 형태로 변경
RR
27
교착상태 영어로
deadlock
28
데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것
데이터저장소
29
여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터
데이터베이스
30
데이터베이스 정의 기준
통합된 데이터 저장된 데이터 운영 데이터 공용 데이터
31
사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해주는 소프트웨어
DBMS
32
DBMS의 필수 기능 3가지
정의 조작 제어
33
데이터의 독립성 중 응용 프로그램과 데이터베이스를 독립시킴으로써, 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 영향을 받지 않는 것
논리적 독립성
34
응용 프로그램과 보조기억장치 같은 물리적 장치를 독립시킴으로써, 디스크를 추가/변경하더라도 응용 프로그램은 영향을 받지 않음
물리적 독립성
35
데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것
스키마
36
스키마의 종류 세 가지
외부 스키마 개념 스키마 내부 스키마
37
사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것
외부 스키마
38
데이터베이스의 전체적인 논리적 구조,
모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스, 하나만 존재
개념 스키마
39
물리적 저장장치의 입장에서 본 데이터베이스 구조
실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등
내부 스키마
40
삽입, 삭제, 갱신 등의 연산 후에도 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 함
무결성
41
데이터베이스에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 함
일관성
42
시스템에 장애가 발생했을 때 장애 발생 직전의 상태로 복구할 수 있어야 함
회복
43
불법적인 데이터의 노출 또는 변경이나 손실로부터 보호할 수 있어야 함
보안
44
응답시간의 단축, 시스템의 생산성, 저장 공간의 최적화 등이 가능해야 함
효율성
45
데이터베이스 운영에 영향을 주지 않으면서 지속적으로 데이터를 추가할 수 있어야 함
데이터베이스 확장
46
데이터베이스 설계 순서 중 데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것
요구 조건 명세서 작성
요구 조건 분석
47
데이터베이스 설계 순서 중 정보의 구조를 얻기 위해 현실 세계의 무한성과 계속성을 이해하고, 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정
개념 스키마, 트랜잭션 모델링, E-R모델
개념적 설계
48
데이터베이스 설계 순서 중 현실 세계에서 발생하는 자료를 컴퓨터가 이해하고 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 특정 DBMS가 지원하는 논리적 자료 구조로 변환(mapping)시키는 과정
논리 스키마 설계, 트랜잭션 인터페이스 설계
논리적 설계
49
데이터베이스 설계 순서 중 논리적 설계에서 논리적 구조로 표현된 데이터를 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정
물리적 설계
50
개체와 개체 간의 관계를 기본 요소로 이용하여 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법
피터 첸에 의해 제안
E-R 모델
51
2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스
코드에 의해 제안
관계형 데이터베이스
52
릴레이션을 구성하는 각각의 행
튜플
53
데이터베이스를 구성하는 가장 작은 논리적 단위
속성
54
하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자 값들의 집합
도메인
55
2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 DB 구조
관계형 데이터 모델