1. 기억장치의 종류 5가지
- 레지스터
- 캐시메모리
- 주기억장치
RAM : 읽고 쓰기가 가능한 휘발성 메모리 (SRAM, DRAM)
ROM : 읽기 전용 메모리 - 보조기억장치
- 연관 메모리
2. 시스템 소프트웨어의 종류 6가지
- 운영체제
- 로더
- 링커
- 번역기(컴파일러, 어셈블러)
- 유틸리티
- 장치 드라이버
3. 시스템 소프트웨어의 구성 2가지 하위 각 3가지
- 제어 프로그램
감시 프로그램, 작업관리 프로그램, 데이터관리 프로그램 - 처리 프로그램
서비스 프로그램, 문제 프로그램, 언어번역 프로그램
4. 운영체제 운용 기법 7가지
- 일괄 처리 시스템
- 실시간 처리 시스템
- 다중 프로그래밍 시스템
- 시분할 시스템
- 다중 처리 시스템
- 다중 모드 시스템
- 분산 처리 시스템
5. 운영체제의 종류 6가지
- Windows
- Unix
(커널, 쉘) (부트 블록, 슈퍼 블록, i-node 블록, 데이터 블록) - Linux
- 안드로이드
- MacOS
- POSIX
6. unix에서 권한 변경 명령어와 소유주 변경 명령어
- chmod
- chown
7. 기억장치 관리 전략 3가지, 하위 (2가지, 3가지, 6가지)
- 반입 전략
요구 반입, 예상 반입 - 배치 전략
최초, 최적, 최악 - 교체 전략
FIFO, OPT, LRU, LFU, NUR, SCR
8. 단편화의 종류 2가지
- 내부 단편화
- 외부 단편화
9. 단편화 해결 방법 3가지
- 통합 기법
- 압축 기법
- 재배치 기법
10. 가상기억장치의 개념에 대해 쓰시오
- 보조기억장치의 일부를 주기억장치처럼 사용하는 것
11. 블록 분할 방법 2가지
- 페이징 기법
- 세그먼테이션 기법
12. 가상기억장치의 기타 관리사항 4가지
- 페이지 부재
- 워킹 셋
- 지역성
(공간 지역성, 시간 지역성) - 스레싱
13. 페이지 교체 알고리즘 6가지
- FIFO : 먼저 적재된 페이지를 먼저 교체
- OPT : 앞으로 사용되지 않을 페이지 교체
- LRU : 최근에 사용되지 않은 페이지 교체
- LFU : 사용 빈도가 가장 적은 페이지 교체
- NUR : 참조비트, 변형비트 이용
- SCR : 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지
14. 스레드의 분류 2가지
- 사용자 수준의 스레드
- 커널 수준의 스레드
15. 메모리상의 프로세스 영역 4가지
- 코드 영역 : 코드 저장
- 힙 영역 : 동적 할당
- 스택 영역 : 지역변수 저장
- 데이터 영역 : 전역변수, 정적변수 저장
16. 프로세스 상태 전이 과정(영어로도)
- 생성(New)
- 준비(Ready)
- 대기(Wait)
- 실행(Run)
- 종료(Exit)
- 준비 > 실행 : Dispatch
- 실행 > 준비 : Time run out
- 대기 > 준비 : Wake up
17. 운영체제가 프로세스에 대한 정보를 저장해 놓는 공간을 무엇이라고 하는가?
- PCB
18. 하나의 프로세스가 CPU를 사용 중인 상태에서 다른 프로세스가 CPU를 사용하도록 하기 위해 이전의 프로세스 상태를 PCB에 보관하고 또 다른 프로세스의 정보를 PCB에서 읽어 레지스터에 적재하는 과정을 무엇이라고 하는가?
- 문맥 교환
19. 스케줄링 기법 2가지와 하위(4가지, 5가지)
- 선점형 스케줄링
Round Robin
SRT
다단계 큐(MLQ)
다단계 피드백 큐(MLFQ) - 비선점형 스케줄링
FCFS
SJF
HRN
우선순위
기한부
20. 우선순위가 낮은 프로세스가 무한정 기다리는 현상과 그 현상을 해결하기 위한 기법은? (종류도)
- 기아현상 (SRT, MLQ, SJF, 우선순위)
- 에이징 기법 (HRN, MLFQ)
21. 병행 프로세스의 문제 해결책 3가지, 하위항목
- 임계구역
- 상호배제 기법
1. 데커의 알고리즘
2. 피터슨의 알고리즘
3. 다익스트라 알고리즘
4. 램포트의 베이커리 알고리즘 - 동기화 기법
세마포어, 모니터
22. 교착상태의 개념에 대해 쓰시오
- 둘 이상의 프로세스들이 자원을 점유한 상태에서 다른 프로세스가 점유하는 자원을 요구하며 무한정 기다리는 현상
23. 교착상태 발생 조건 4가지
- 상호배제
- 점유와 대기
- 비선점
- 환형 대기
24. 교착상태 해결 방법 4가지
- 예방 기법
- 회피 기법 : 은행가 알고리
- 발견 기법
- 회복 기법
25. 디스크 스케줄링 종류 8가지
- FCFS
- SSTF
- SCAN
- C-SCAN
- LOOK
- C-LOOK
- N-STEP SCAN
- 에션바흐 기법
26. unix/Linux 환경변수 명령어 3가지 / Windows 환경 변수 명령어
- env, set, printenv / export 명령어로 환경변수를 전역변수로 설정할 수 있음
- set
27. 리눅스 로그 종류 9가지
- messages : 시스템 로그 파일
- secure : 보안인증에 관한 메세지 로그파일
- maillog : 메일 로그 파일
- dmesg : 부팅 시의 시스템 로그
- xferlog : ftp 로그파일
- wtmp : 전체 로그인 기록
- utmp : 현재 로그인 사용자에 대한 기록
- btmp : 로그인 실패 정보 기록
- lastlog : 가장 최근 로그인 기록
28. 스토리지 종류 3가지
- DAS : 직접 꽂아
- NAS : 네트워크에 연결
- SAN : 광채널 네트워크에 연결
29. 복수의 하드디스크를 하나의 드라이브와 같이 인식하고 표기하는 것을 무엇이라고 하는가?
- RAID
30. RAID 구성 2가지
- 스트라이핑
- 미러링
31. RAID 형태 7가지
- RAID-0 : 스트라이핑을 사용
- RAID-1 : 미러링을 사용
- RAID-2 : 해밍코드를 사용
- RAID-3 : 하나의 디스크는 패리티 정보를 위해 사용
- RAID-4 : 블록 단위로 분산 저장
- RAID-5 : 각각의 디스크에 패리티 정보를 가짐
- RAID-6 : 하나의 패리티를 두 개의 디스크에 분산 저장
'정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 신기술 용어 & 프로그래밍 언어 정리하기 (0) | 2023.07.14 |
---|---|
[정보처리기사 실기] 정보보안 정리하기 (0) | 2023.07.13 |
[정보처리기사 실기] 네트워크 정리하기 (0) | 2023.07.13 |
[정보처리기사 실기] 데이터베이스 구축 정리하기 (0) | 2023.07.13 |
[정보처리기사 실기] 소프트웨어 구축 정리하기 (0) | 2023.07.13 |