-
컴퓨터 공학(CS) 문제 풀이 1CS 2024. 4. 18. 02:13
📌 컴퓨터 공학(CS) 문제 풀이 1
1. 주기억장치 속하는 것
- 레지스터
- SRAM
- DRAM
SSD(보조기억장치)
2. 보조기억장치 속하는 것
- 하드 디스크
- USB 메모리
- Bluray
ROM(주기억장치)
3. bit와 관련된 설명
- 8bit = 1byte
- 64bit architecture에서 워드의 길이는 64bit
- 1바이트의 가장 큰 자리수를 담당하는 비트 MSB
- 1nibble = 4bit
4. CPU 구성 요소 포함된 것
- PC(Program Counter) : 기억장치로부터 읽혀질 다음 명령어 주소 저장
- MBR(Memory Buffer Register) : 기억장치로부터 읽혀진 다음 단어 저장
- MAR(Memory Address Register) : MBR로부터 쓰여지거나 읽혀질 단어의 기억장치 주소 저장
- IR(Instruction Register) : 실행될 명령어 연산 코드 저장
- AC(Accumulator) : 데이터를 일시적으로 보관하는 누산기
IPC(Inter-Process-Communication): 프로세스간 데이터 통신 방식
5. 각종 레지스터에 대한 기능 설명
- PC(Program Counter) : 다음 수행될 명령어가 들어있는 주기억장치의 주소를 기억한다.
- IR(Instruction Register) : PC가 지정하는 주소에 있는 명령어 임시 기억한다.
- status Register : CPU의 상태를 나타내는 flag 정보를 저장한다.
6. 레지스터 마이크로 연산(micro-operation)의 종류
- shift : 원하는 만큼의 비트를 이동
- count : 얼마만큼 비트를 이동시킬지 정확하게 하기 위함
- clear : 사용되는 값을 초기화
rotate: shift, count, shift 는 shift 연산의 정확성을 위해 필요하며, rotate는 비트가 끝을 넘는 경우의 처리 방식이 다름. 예를 들어 왼쪽으로 1비트를 이동할 때 맨 왼쪽 비트가 사라지는 것이 아니라 그 비트가 맨 오른쪽으로 채워지게 됨.
7. 프로그램 종류에 대한 설명
- 컴퓨터 소프트웨어는 크게 시스템 SW와 응용 SW로 나눌 수 있다.
- 운영체제, 프로그래밍 언어 번역 프로그램은 모두 시스템 소프트웨어에 해당한다.
- 일반적으로 사용하는 Web Browser, 메신저, 오피스 프로그램은 모두 응용 프로그램에 속한다.
Device Driver, DBMS는 Application에 해당한다.=> 시스템 소프트웨어- 시스템 소프트웨어 : 컴퓨터 HW와 사용자 프로그램 사이에 동작, 컴퓨터 시스템을 관리하고 제어
- 운영체제 : 컴퓨터 자원 관리, SW - HW 조작할 수 있도록 인터페이스 제공
- 장치 드라이버 : 컴퓨터 하드웨어 장치 - OS가 제어하고 통신할 수 있도록 제공
- 유틸리티 : 시스템 유지 관리 및 성능 최적화
- 응용 소프트웨어 : 사용자가 특정 작업을 수행할 수 있도록 도와주는 소프트웨어, 직접 서비스 제공
- 생산성 소프트웨어 : 워드프로세서, 스프레드시트, 프레젠테이션 프로그램 등
- 멀티미디어 소프트웨어 : 그래픽 디자인, 비디오 / 오디오 편집
- 비즈니스 소프트웨어 : 회계, 재고 관리, 고객 관리 등 기업의 비즈니스 활동 지원
8. 프로그램 처리 과정에 대한 설명
- C언어와 같은 고급 언어를 이용하여 작성한 프로그램은 어셈블리 프로그램으로 변환된다.
- 어셈블리 프로그램은 mnemonic을 이용하여 명령을 표시한다.
- 최종 기계어로 번역된 프로그램이 실제 CPU에서 수행된다.
어셈블리 언어는 컴퓨터 제조업체와 관계없이 모두 동일한 규칙 사용=> 어셈블리 언어는 특정 프로세서 아키텍처에 종속되어 있음