ABOUT ME

-

Today
-
Yesterday
-
Total
-

Post Calendar

«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
  • 컴퓨터 공학(CS) 문제 풀이 1
    CS 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에서 수행된다.
    • 어셈블리 언어는 컴퓨터 제조업체와 관계없이 모두 동일한 규칙 사용   =>  어셈블리 언어는 특정 프로세서 아키텍처에 종속되어 있음

     

    댓글

Designed by Tistory.