728x90 반응형 전체 글 728x90 반응형 228 전공 필기 연습문제, 은행 필기 연습문제, 디지털 필기 연습문제, 정보처리기사 연습문제 Q1. 인터럽트에 대한 설명으로 옳은 것은? 벡터 인터럽트는 주기적으로 감시하여 상황이 발생하면, 해당 처리 루틴을 실행해 처리하는 것이다. 폴링은 데이지 체인 구조를 사용하여 CPU로부터 멀리 있는 장치는 인터럽트 요청이 지연되는 단점이 있다. 0으로 나눠지거나 주소 버스에서 할당되지 않는 주소공간을 액세스 하는 방식으로 발생시킨다. 핸들러가 필요없다. Q2. 스케줄러에 대한 설명으로 옳지 않은 것을 고르시오. 큐마다 존재하며 다음 차례로 실행될 프로세스를 결정한다. Job Scheduler는 Job pool에서 ready queue로 옮길 process를 결정하고 메모리를 할당해주지만 swapping은 할 수 없다. CPU Scheduler는 ready queue에서 CPU를 받을 process를 결.. 2023. 12. 11. 가상 머신 크게 프로세스 가상머신과 시스템 가상 머신으로 나뉘는데, 프로세스 가상 머신은 하나의 프로세스만을 위해 생성되고, 그 프로세스의 수행이 끝나면 없어지며, 시스템 가상머신은 완전한 시스템 플랫폼을 제공하며, 즉 완전한 OS의 실행을 지원한다. 가상 기계 모니터 또는 하이퍼바이저는 가상 기계를 지원하는 소프트웨어로서, 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼을 말한다. =가상머신매니저 하이퍼바이저는 type1, type2 로 분류되고 하이퍼바이저의 가상화 방식에 따라 전가상화, 반가상화로 분류할 수 있다. 타입1은 호스트 하드웨어에 직접 설치하여 구동되고, 타입2는 호스트OS 위에 설치되는 방식의 하이퍼바이저이다. 즉 타입2는 기존의 컴퓨터환경을 그대로 사용하는 방식이므로 설치 및 구성이 편리하.. 2021. 8. 2. 한국은행 2021 학술 컴퓨터공학 공개 문제 답안 데이터베이스 트랜잭션의 정의와 특징, 트랜잭션을 제어하기 위해 사용하는 명령어를 설명하시오. DB 트랜잭션) DB의 상태를 변환시키기 위해서 수행하는 작업의 논리적 단위로서, 한꺼번에 모두 수행되어야 할 일련의 연산들. 제어 명령어) commit : 한 개의 트랜잭션에 대한 작업이 완료되었음을 알리는 명령어로, 커밋을 수행하면 하나의 트랜잭션 과정을 종료하게 된다. rollback : 작업 중 문제가 발생하여 트랜잭션의 처리과정에서 발생한 변경사항을 취소하고 트랜잭션 과정을 종료시키는 명령어. 계좌 a의 초기잔고는 만원, 트랜잭션T1은 계좌에 만 원 이체, T2는 2만원 이체하는 것이다. T1을 수행하는 테스트를 진행하였는데, 실행 후 잔액이 3만원이 되었다. 원인을 분석해본 결과 T2가 동시에 수행되었.. 2021. 8. 2. 로또의 최고 순위와 최저 순위 파이썬 코드 def solution(lottos, win_nums): answer = [0,0] cnt = 0 rank = [6,6,5,4,3,2,1] #원소 비교 for i in lottos: if i in win_nums: cnt += 1 print(cnt) answer[0] = rank[cnt + lottos.count(0)] answer[1] = rank[cnt] return answer 2021. 6. 7. 파이썬 튜플 형식으로 입력 받기: eval() list는 그냥 list(map(int, input().split()))하면 되는데, 튜플을 어떻게 해야 할지 모르겠어서 찾아보다가 eval()이라는 내장함수를 발견!! eval()은 입력한 애의 자료형을 파악해서 자동으로 그렇게 받아주는 애라고 한다. 근데 왜인지 안 돌아가고 다들 쓰지 말라고 함 2021. 6. 7. 이전 1 2 3 4 5 6 7 8 ··· 46 다음