소프트 웨어는 ( )과 시스템 소프트웨어로 나뉜다. 괄호에 들어갈 적당한 용어는?
1) 응용 프로그램
2) 운영체제
3) 유틸리티
4) 문서작성 소프트웨어
운영체제의 주요 역할과 가장 거리가 먼것은
1) 인터페이스 제공 → 편리성
2) 컴퓨터 자원 관리 → 효율성
3) 그래픽 사용
4) 자원을 숨김 → 안정성
운영체제의 목표와 가장 거리가 먼 것은?
1) 효율성
2) 복잡성
3) 안정성
4) 확장성
운영체제의 구성 요소가 아닌 것은?
1) 유틸리티
2) GUI → 사용자 인터페이스
3) 드라이버 → 디바이스 드라이버
4) 커널 - 주요기능(메모리관리, 프로세스관리 등)
나머지 셋과 종류가 다른것은?
1) 드라이버 → 디바이스 드라이버
2) GUI → 사용자 인터페이스
3) 셸 → 사용자 인터페이스
4) 명령 프롬프트 → 사용자 인터페이스
운영체제의 핵심 기능을 모아놓은 것은?
1) 유틸리티
2) 사용자 인터페이스
3) 디바이스 드라이버
4) 커널
초기의 컴퓨터이며 전선을 바꿔 프로그래밍하는 기술은?
1) 하드와이어링 시스템
2) 일괄 작업 시스템 → 모든 작업을 한번에 처리
3) 시분할 시스템 → 여러 가지 작업을 동시에 실행
4) 실시간 시스템 → 특정시간내에 작업이 처리되도록 보장
한 번에 하나의 프로그램만 실행할 수 있는 시스템은?
1) hard wiring system
2) batch job system
3) time sharing system
4) real-time system
키보드와 모니터가 발명되면서 실현 가능하게 된 시스템은?
1) 대화형 시스템
2) 일괄 작업 시스템
3) 시분할 시스템
4) 실시간 시스템
CPU 시간을 잘게 나누어 여러 프로그램이 동시에 실행되는 것처럼 보이는 시스템은?
1) hard wiring system
2) batch job system
3) time sharing system
4) real-time system
클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안된 시스템은?
1) 실시간 시스템
2) 클라우드 컴퓨팅
3) P2P 시스템 → 중앙 서버를 거치지 않고 클라이언트 컴퓨터끼리 통신하는 방식
4) 사물인터넷
언제 어디서나 컴퓨팅 파워나 소프트웨어에 접근할 수 있는 유연한 컴퓨터 환경을 위해 고안된 시스템은?
1) real-time system
2) cloud computing
3) P2P system
4) Internet of Things(IoT)
사용자가 커널에 진입할 수 있는 유일한 수단은?
1) 시스템 호출
2) 사용자 정의 함수
3) 디바이스 드라이버
4) 사용자 인터페이스
응용프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스는?
1) interface
2) API → Application Programing Interface
3) shell
4) kernel
프로그램 개발자를 위해 API, 코드 편집기, 애뮬레이터 같은 각종 개발용 응용 프로그램까지 하나로 묶어서 배포하는 개발 툴은?
1) SDK
2) 시스템 호출
3) 드라이버
4) 커널
커널과 하드웨어의 인터페이스를 가리키는 것은?
1) SDK
2) system call
3) driver
4) API
핵심 기능을 구현하는 모듈이 구분 없이 하나로 구성된 커널은?
1) 마이크로 구조 커널
2) 와이드형 구조 커널
3) 계층형 구조 커널
4) 단일형 구조 커널
비슷한 기능을 가진 모듈을 하나로 묶어서 하나의 계층으로 만들고, 계층 간 통신을 통해 운영체제를 구현하는 방식의 커널은?
1) micro architecture kernel
2) wide architecture kernel
3) layered architecture kernel
4) monolithic architecture kernel
프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본 기능만 제공하는 커널은?
1) micro architecture kernel
2) wide architecture kernel
3) layered architecture kernel
4) monolithic architecture kernel
서로 다른 운영체제에서 동일한 작업환경을 만들어 주는 것은?
1) 객체지향
2) 컴파일러
3) 가상머신
4) 인터프리터
( )는 컴퓨터 전체를 관리하고 운영하는 소프트웨어이다.
- 운영체제
( )는 운영체제에서 커널에 명령을 내리고 그 결과를 알려주는 것이다.
- 인터페이스
( )은 CPU 성능이 낮고 메모리 크기가 작은 기계에 탑재된 컴퓨터다.
- 임베디드 컴퓨터
컴퓨터가 일반 기계와 다른 점은 ( )을 할 수 있다는 것이다.
- 프로그래밍
운영체제는 ( )을 효율적으로 관리하는 소프트웨어다.
- 컴퓨터 자원
( )은 운영체제의 핵심 기능을 모아놓은 것이다.
- 커널
( )은 초기의 컴퓨터로 전선을 바꿔 프로그래밍하는 시스템이다.
- 하드 와이어링
( )은 한번에 하나의 프로그램만 실행할 수 있는 시스템이다.
- 일괄 작업 시스템
( )은 키보드와 모니터가 발명되면서 실현 가능하게 된 시스템
- 대화형 시스템
( )은 CPU 시간을 잘게 나누어 여러 프로그램이 동시에 실행되는 것처럼 보이는 시스템
- 시분할 시스템
( )은 클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안된 시스템이다.
- P2P(Peer to Peer) 시스템
( )은 언제 어디서나 컴퓨팅 파워와 소프트웨어에 접근할 수 있는 유연한 컴퓨터 환경을 위해 고안된 시스템이다.
- 클라우드 컴퓨팅
( )는 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스다,
- API
( )는 프로그램 개발자를 위해 API, 코드 편집기, 애뮬레이터 같은 각종 개발용 응용 프로그램을 하나로 묶어서 배포하는 개발 툴이다,
- SDK
커널과 하드웨어의 인퍼페이스를 ( )라고 한다.
- 드라이버(driver)
( )은 핵심 기능을 구현하는 모듈이 구분없이 하나로 구성된 커널
- 단일형 구조 커널(monolitic architecture kernel)
( )은 비슷한 기능을 가진 모듈을 묶어서 하나의 계층으로 만들고, 계층간 통신을 통해 운영체제를 구현하는 방식의 커널이다.
- 계층형 구조 커널(layered architecture kernel)
( )은 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본적인 기능만 제공하는 커널
- 마이크로 커널(micro architecture kernel)
컴퓨터와 기계의 차이를 컴퓨터와 계산기의 차이를 이용해 설명하시오.
- 계산기는 정해진 연산만을 할 수 있는 반면 컴퓨터는 프로그래밍을 통해 연산결과를 가지고 다양하게 응용할 수 있습니다.
운영체제의 정의를 간단히 설명하시오.
- 컴퓨터 자원을 효율적으로 활용하고 보호하기 위한 소프트웨어. 컴퓨터 전체를 관리하고 운영한다.
시분할 시스템에 대해서 설명하시오.
- CPU에 할당하는 프로세스들의 작업시간을 짧은 시간 단위로 설정하여, 그 시간만큼 작업이 수행되면서 여러 가지 작업이 동시에 작동되는 것처럼 보이는 시스템
운영체제를 이루는 커널과 인터페이스에 대해 설명하시오.
- 커널은 운영체제가 컴퓨터를 관리하는데 있어 필요한 주요 기능을 모아놓은것
- 사용자는 시스템 콜이라는 인터페이스를 통해 커널에 접근한다.
- 커널은 디바이스 드라이버(하드웨어 인터페이스)를 통해 명령을 내린다.
API와 SDK를 비교하여 설명하시오.
- API : 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스
- SDK : API, 코드 편집기, 애뮬레이터 같은 각종 개발용 응용 프로그램을 함께 배포하는 개발 툴