61. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?
1) 명령어 해석기이다.
2) 시스템과 사용자 간의 인터페이스를 담당한다.
3) 여러 종류의 쉘이 있다.
4) 프로세스, 기억장치, 입출력 관리를 수행한다.
UNIX
● 1960년대 AT&T 벨 연구소, MIT, General Electric이 공동 개발한 운영체제
● 시분할 시스템을 위해 설계된 대화식 운영체제. 개방형 시스템.
● 대부분 C언어로 작성. 이식성, 호환성 높음.
● 크기가 작고 이해 쉬움
● 다중 사용자, 다중 작업 지원
● 통신망 관리용 운영체제로 적합
● 트리 구조의 파일 시스템임
커널(Kermel)
● UNIX의 가장 핵심적인 부분
● 컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하며 실행
● 하드웨어 보호, 프로그램과 하드웨어 간의 인터페이스 역할 담당
● 프로세스 관리, 기억장치관리, 파일관리 및 입출력관리, 프로세스간 통신, 데이터 전송 및 변환 등의 기능 수행
쉘(Shell)
● 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
● 시스템과 사용자 간의 인터페이스 담당
● DOS의 COMMAND.COM과 같은 기능을 수행
● 주기억장치에 상주하지 않고, 명령어가 포함된 파일 형태로 존해아며 보조 기억장치에서 교체처리 가능
● 파이프라인 기능 지원, 입출력 재지정을 통해 출력과 입력의 방향을 변경할수 있음
● 공용 쉘이나 사용자 자신이 만든 쉘을 사용가능
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.637 ~ p.638
62. TCP/IP 프로토콜 중 전송계층 프로토콜은?
1) HTTP
2) SMTP
3) FTP
4) TCP
TCP/IP(Transmission Control Protocol/Internet Protocol)
● 인터넷에서 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜
TCP/IP 의 구조
OSI | TCP/IP | 기능 |
응용 계층 표현 계층 세셴 계층 |
응용 계층 | 응용 프로그램간의 데이터 송수신 제공 TELENT, FTP, SMTP, SNMP, DSN, HTTP 등 |
전송 계층 | 전송 계층 | 호스트들 간의 신뢰성 있는 통신 제공 TCP, UDP |
네트워크 계층 | 인터넷 계층 | 데이터 전송을 위한 주소 지정, 경로 설정 제공 IP, ICMP, IGMP, ARP, RARP |
데이터 링크 계층 물리 계층 |
네트워크 엑세스 계층 | 실제 데이터를 송수신하는 역할 Ethernet, IEEE 802, HDLC, X25, RS-232C, ARQ등 |
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.681
63. C언어에서 비트 논리연산자에 해당하지 않는 것은?
1) ^
2) ?
3) &
4) ~
비트 연산자 : 비트별(0, 1)로 연산하여 결과를 얻는 연산자
● & : and
● ^ : xor
● | : or
● ~ : not
● << : 오른쪽 시프트
● >> : 왼쪽 시프트
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.563
64. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?
1) 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.
2) 결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다,
3) 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다,
4) 자료결합도는 내용결합도 보다 결합도가 높다.
모듈은 모듈화를 통해 불리된 시스템의 각 기능들로, 서브 루틴, 서브 시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용
모듈의 독립성을 높이려면 모듈의 결함도를 약하게, 응집도를 강하게, 크기를 작게 만들어야함
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.538
65. 스레드(Thread)에 대한 설명으로 옮지 않은 것은?
1) 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
2) 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
3) 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
4) 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상 시킬 수 있다.
스레드(Thread)
● 프로세스 내에서의 작업 단위로서 시스템의 여러자원을 할장 받아 실행하는 프로그램 단위
● 단일 스레드 : 하나의 프로세스에 하나의 스레드가 존재
● 다중 스레드 : 하나 이상의 스레트가 존재
● 경량(Light Weight)프로세스라고도함
● 스레드 기반 시스템에서 스레드는 독립적인 스케줄링의 최소 단위로서 프로세스의 역할을 담당
● 동일 프로세스 환경에서 서로 독립적인 다중수행 가능
분류
● 사용자 수준 스레드 : 사용자가 만든 라이브러리르 사용하여 스레드 운영. 속도 빠름. 구현 어려움.
● 커널 수준 스레드 : 운영체제의 커널에 의해 스레드 운용. 구현 쉬움. 속도 느림.
장점
● 하나의 프로세스를 여러 개의 스레드로 생성하여 병행성 증진
● 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율 향상
● 응용 프로그램의 응답 시간 단축
● 기억장소의 낭비 감소
● 프로세스들간의 통신 향상
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.659
※ 잘못된 부분이 있다면 공유부탁드립니다!
2020 정보처리기사
제 1, 2회 통합 필기 A형
문제풀이 061~065
'정보처리기사 > 2020 1,2회 정보처리기사 필기' 카테고리의 다른 글
2020 정보처리기사 제 1, 2회 필기 A형 4과목 071~075 (0) | 2020.06.29 |
---|---|
2020 정보처리기사 제 1, 2회 필기 A형 4과목 066~070 (0) | 2020.06.27 |
2020 정보처리기사 제 1, 2회 필기 A형 3과목 056~060 (2) | 2020.06.23 |
2020 정보처리기사 제 1, 2회 필기 A형 3과목 051~055 (0) | 2020.06.22 |
2020 정보처리기사 제 1, 2회 필기 A형 3과목 046~050 (0) | 2020.06.21 |
댓글