컴퓨터공학 공부/정보처리산업기사 필기 4

정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 시스템 소프트웨어의 개념(3), 매크로와 매크로 프로세서/컴파일러와 인터프리터

*본 게시물은 2020년도 시나공 정보처리산업기사 교재를 참고하여 공부하고 정리한 게시물입니다(시험에 나오지 않을 수 있음) 1. 매크로와 매크로 프로세서 1) 매크로 프로세서(Macro Processor)의 역할 - 어셈블리어를 사용하기 쉽도록 명령어들을 문자로 치환하여 확장해 줌 - 매크로 라이브러리는 여러 프로그램에서 공통적으로 자주 사용되는 매크로들을 모아 놓은 라이브러리 - 매크로는 일종의 문자열 치환과 같이 사용된 횟수만큼 명령어를 생성/삽입해서 실행함 - 매크로 프로세서의 수행 기능은 매크로 정의 인식, 정의 저장, 호출 인식, 확장 및 매개 변수 치환 - 매크로 정의 내에 또 다른 매크로 정의를 할 수 있음 - 파스칼(Pascal) 언어는 매크로 프로세서의 기능이 없음 2) 매크로 프로세서..

정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 시스템 소프트웨어의 개념(2), 어셈블러

*본 게시물은 2020년도 시나공 정보처리산업기사 교재를 참고하여 공부하고 정리한 게시물입니다(시험에 나오지 않을 수 있음) 1. 어셈블러의 역할 - 어셈블리어로 작성된 소스 프로그램을 기계어(0과 1로 구성된 언어)로 번역(변형)하고 로더(실행 가능한 파일로 만드는 프로그램)에 필요한 정보를 생성 2. 어셈블러의 기능 - 명령어 생성: 원시 프로그램에 있는 기호 명령어를 분석하여 기계어 명령어로 변경 예) MOV -> 10110100(B4) - 기계 주소 할당: 원시 프로그램에 있는 기호 번지(변수)나 상수의 기억 장소(절대 번지)를 할당 예) KOR -> [01000], 65 -> [0100001] - 의사 명령어 처리: 프로그램의 시작과 종료, 재배치 정보 등 프로그램의 안내자 역할을 하는 명령어들..

정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 시스템 소프트웨어의 개념(1), 시스템 소프트웨어

*본 게시물은 2020년도 시나공 정보처리산업기사 교재를 참고하여 공부하고 정리한 게시물입니다(시험에 나오지 않을 수 있음) 1. 시스템 소프트웨어 종류 - 응용 프로그램들을 지원하기 위해 개발된 소프트웨어로, 사용자가 아닌 하드웨어 위주 - 운영체제/유틸리티 등이 이에 속하는데, 규모나 복잡도가 매우 커서 일반 사용자들이 개발하기는 어려움 시스템 소프트웨어 종류 예시 운영체제 UNIX, MS-DOS, MS-Windows 등 유틸리티 컴파일러, 링커, 로더, 매크로 프로세서, 탐색기 등 *응용 소프트웨어: 워드 엑셀 게임 등을 가리킴 2. 시스템 소프트웨어 개발 도구 - 시스템 언어(어셈블리어, C언어 등)/시스템 언어 번역 프로그램(어셈블러, 매크로 프로세서, 컴파일러 등) 등이 있으며, 유틸리티의 링..

정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 운영체제의 개념

*본 게시물은 2020년도 시나공 정보처리산업기사 교재와 2024년도 시나공 정보처리산업기사 교재를 함께 참고하여 공부하고 정리한 게시물입니다 1. 운영체제의 정의 - 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 시스템의 모임 - 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공 - 하드웨어를 제어하고 활용할 수 있도록 펌웨어(Firmware)나 소프트웨어로 만들어진 프로그램 - 컴퓨터 본체 및 각 주변 장치를 가장 능률적이고, 경제적으로 사용할 수 있도록 하는 프로그램 - 컴퓨터 자원들인 프로세서, 기억 장치, 파일 및 정..