본문 바로가기
소프트웨어공학/정보처리기사

[정보처리기사 필기] 프로그래밍 언어 활용 - 프로그램 개발 환경 구축과 명령어, 주소 지정

by javapp 자바앱 2022. 3. 26.
728x90

 

프로그램 개발 환경 구축 , 명령어와 주소 지정

 

 

빌드 도구

   Ant, Maven, Gradle

형상 관리 도구

   CVS, Subversion, Git

 

 

테스트 도구

   JUnit, CppUnit, JMeter, SpringTest

요구사항 관리 도구

   JFeature, JRequisite, OSRMT, Trello

 

 

배치 프로그램

   배치 프로그램 필수 요소

     대용량 데이터, 자동화, 견고함, 안정성, 성능

     자동화 : 사용자 개입 없이 동작

     안정화 : 문제 언제 발생 추적

     견고함 : 비정상적인 동작 중단이 발생하지 않아야 한다.

     성능 : 주어진 시간 내에 처리 완료

 

 

Quartz 스케줄러 구성요소

   Scheduler, Job, Trigger

 

스프링 배치 핵심 기능

   견고함과 안정성

   자체 제공 컴포넌트

   스프링 프레임워크 기반


명령어 실행 단계 순서

   인출 - 해독 - 실행

 

 

1 KB = 2^10 B

1 MB = 2^20 B

1 GB = 2^30 B

 

 

명령어 형식의 종류

   0-주소 명령어 : Operation

     스택

   1-주소 명령어 : Operation | Operand

     누산기 ACC

   2-주소 명령어 : Operation | Operand-1 | Operand-2

 

 

CPU

   램

     SRAM : 캐시 메모리, 레지스터

     DRAM : 주기억 장치

   산술연산, 논리연산 수행 ALU

   MIPS : 처리속도

   명령어 해독하고 실행

 

 

명령어 해독 : 디코더

 

 

레지스터

   IR : 실행 중에 있는 명령을 보관하는 레지스터

   PC, 누산기, IR, MAR

 

 

주소 지정 방식

   간접 주소 지정 방식 : 짧은 명령어 길이로 용량이 큰 기억 장치를 사용할 수 있다.

   상대 주소 지정 방식 : 배치가 유사할 경우

   기존 레지스터 주소 방식 : 프로그램의 재배치 많을 경우

 

댓글