운영체제

9.1 다음 설명 중 올바르 것은?

 - 페이징 기법은 주기억장치를 페이지라고 불리는 고정 크기의 블록으로 나누고 보조기억장치에 저장된 프로그램이나 데이터를 고정된 페이지 프레임으로 쪼개서 주기억 장치의 페이지에 올려 수행하는 기법이다.


9.2 가상기억장치 구현기법에서 프로그램을 동일한 크기의 영역으로 나눈 것은? 페이지

+ 세그먼트 : 서로 다른 크기로 분할한 블록


9.3 디스크 같은 장치로 프로그램 관점에서 사용 가능한 메모리 영역을 넓게 보이는 기법? 가상기억장치


선점스케줄링 기법: 기존 점유 실행 프로세스를 내보내고 다른 프로세스를 중앙처리장치에 할당하는 스케줄링기법

비선점 스케줄링 기법: 일단 프로세스가 할당되면 인터럽트를 걸거나 종료 전까지는 중앙처리장치를 다른 프로세스에 양보X



10.1 다중프로그래밍 시스템에서 프로세스가 아무리 기다려도 발생하지 않을 사건을 기다리고 있는 상황? 교착상태


10.2 병행 프로세스의 비동기성으로 발생하는 문제를 해결하는 방법으로 하나의 프로세스가 공유 데이터 사용 완료 시 까지 다른 프로세스의 공유 데이터 접근을 금지하는 제어기법? 상호배제


10.3 교착 상태가 발생하는 4가지 조건은?

 - 상호배제, 대기조건, 비선점조건, 환형 대기조건


10.4 다음 스케줄링 기법 중 대상이 다른 셋과 다른 하나는? SCAN 스케줄링



프로그래밍언어

스크립트언어: Unix와 같은 운영체제의 관리와 자동화를 위해 만들어져 사용되기 시작한 프로그래밍언어


11.1 다음 중 스크립트 언어에 해당하는 것은? 펄(Perl), 파이썬(Python)


11.2 형식 문법의 파스 트리에서 중간 노드에 해당하는 것? 비터미널


11.3 고급언어 프로그램에서 실행코드까지의 변환 순서로 올바른 것?

 - 어휘분석, 구분분석, 코드생성 


12.1 C언어에서 int x = 10 + "hello" 명령 시 어떤 오류나 경고가 뜨는가? 형(Type) 경고


12.2 다음 중 프로그램에 관한 사고를 간소화하는 방법이 아닌 것? 암호화


12.3 프로그래머에게 추상 자료형의 정의된 이름을 통해 객체를 호출하여 사용하게 하는 윈도우 제공? 캡슐화

+ Recent posts