본문 바로가기

정보처리기사77

[정보처리기사] Part04-03-1. 운영체제 기초 활용 (7) Contents UNIX, WINDOWS 디스크 공간할당 방법 디스크 공간할당을 효율적으로 사용하기 위한 방법 구분 설명 연속 할당기법 - 파일을 디스크의 연속된 기억공간에 할당 - 생성되는 파일 크기만큼의 공간 필요 - 구조 단순하고 접근시간 빠름 - 단편화 줄이기 위한 압축(Compaction) 필요 불연속 할당기법 - 파일 크기에 맞춰 디스크 일정 단위로 나누어 할당 - 섹터 할당 : 디스크 섹터 단위로 저장하고 섹터들을 Linked-list로 연결 - 블록 할당 : 파일 블록 단위로 저장하고 블록체인 할당기법, 인덱스 블록체인 할당기법, 블록지향 파일 사상 기법 등 존재 인덱스 블록체인 할당기법 - 파일마다 인덱스 두고, 파일이 지정한 블록 포인터를 인덱스에 연결하여 접근 블록지향 파일 사상 기법.. 2023. 2. 15.
[정보처리기사] Part04-03-1. 운영체제 기초 활용 (6) Contents UNIX, WINDOWS 디스크 관리 디스크 스케줄링 운영 체제가 프로세스들이 디스크를 읽거나 쓰려는 요청을 받았을 때 그 우선 순위를 정하고 관리하는 기법 디스크 I/O 시간 유형 설명 탐색 시간 헤드가 지정된 트랙에 도달하는 시간 회전 지연 시간 원하는 섹터까지의 이동 시간 전송 시간 데이터 전송 소요 시간 이동형 디스크와 고정형 디스크의 자료 접근 시간 자기 디스크는 헤드 유형에 따라 이동형 디스크와 고정형 디스크로 구분됨 최근 이동형 디스크는 거의 사용하지 않음 고성능 디스크인 반도체 저장장치(SSD)나 고정형 디스크(HDD)를 외장형 디스크로 사용하는 추세 구분 이동형 디스크 고정형 디스크 개념도 특징 각 디스크 표면마다 하나의 Read/Write 헤드를 갖고 있으며, Acces.. 2023. 2. 14.
[정보처리기사] Part04-03-1. 운영체제 기초 활용 (5) Contents UNIX, WINDOWS 가상기억장치 각 프로세스에 주기억장치 할당하고 보조기억장치(디스크)의 호출 대상 항목, 배치 장소, 교체 대상을 결정하는 메커니즘. 각 프로그램 상에 실제 메모리 주소가 아닌 논리 메모리 주소를 전달하는 방식 가상기억장치의 관리 가상 메모리 관리 정책 가상메모리는 실제로는 디스크지만 메모리처럼 인식하므로 가상메모리 관리 정책은 기본적으로 주기억장치 관리 정책과 거의 유사 관리정책 내용 기법 반입(호출) 언제 어느 항목들을 보조기억장치에서 주기억장치에 가져올 것인지 결정 - 요구호출 기법 - 예측호출 기법 배치 프로그램 한 블록을 주기억장치 어디에 배치할 지 관리 - First Fit - Best Fit - Worst Fit 교체 주기억장치에 적재할 공간이 없을 경.. 2023. 2. 13.
[정보처리기사] Part04-03-1. 운영체제 기초 활용 (4) 2023.01.25 - [정보처리기사/필기] - [정보처리기사] Part04-03-1. 운영체제 기초 활용 (3) Contents UNIX, WINDOWS 메모리 관리 메모리는 실행할 프로그램과 데이터 저장, CPU와 제어장치 통해 명령 수행 핵심은 언제, 어디로, 어느 영역을 사용하는지에 대한 관리 정책 정하고 정책에 따라 메모리 이용하는 것 메모리 관리 정책 메모리 관리 통해 메모리 낭비 줄이고 접근 빈도 최소화하여 실행 시간 최적화 가능 정책 기법 상세 설명 반입정책 (Fetch) 요구반입 실행 중 프로그램이 타 프로그램 및 데이터 참조 요구 시 적재 예상반입 실행 중 프로그램에 참조될 프로그램 및 데이터 예상 적재 배치 정책 (Placement) 최초적합 First Fit 프로그램, 데이터가 들어.. 2023. 1. 27.
[정보처리기사] Part04-03-1. 운영체제 기초 활용 (3) 2023.01.25 - [정보처리기사/필기] - [정보처리기사] Part04-03-1. 운영체제 기초 활용 (2) Contents UNIX, WINDOWS 기억장치 관리 개요 주기억장치 (Main Memory) : CPU(중앙처리장치)와 접근 통신이 가능한 기억장치 보조기억장치 (Auxiliary Memory) : 현재는 필요하지 않은 프로그램이나 데이터 저장하고 있다가 데이터나 프로그램 요구 시 주기억장치로 데이터를 전달하는 저장 장치 기억장치 성능 구분 설명 기억 용량 기억 용량 단위는 비트(bit) 기본으로 하며 그 외에는 바이트(byte), 단어(word) 존재 접근 시간 기억장치 데이터를 읽거나 기록하는 데 걸리는 시간 사이클 시간 연속적으로 기억장치에 접근 시 접근하는데 요구되는 최소 시간 기.. 2023. 1. 26.
[정보처리기사] Part04-03-1. 운영체제 기초 활용 (2) 2023.01.24 - [정보처리기사/필기] - [정보처리기사] Part04-03-1. 운영체제 기초 활용 (1) [정보처리기사] Part04-03-1. 운영체제 기초 활용 (1) Contents 운영체제 기초 활용 운영체제 (Operation System) 개념 하드웨어와 소프트웨어 자원 관리 및 컴퓨터 프로그램을 위한 공통 서비스 제공하는 소프트웨어를 의미. 사용자 편의성을 위한 인터페 cording-cossk3.tistory.com Contents UNIX, WINDOWS Unix/Linux 운영 체제 특징 Unix : 1960년대 AT&T Bell 연구소, MIT, General Eletric이 공동 연구로 개발에 착수하여 개발한 운영 체제 Linux : Unix 호환 Kernel이며 자유롭고 재.. 2023. 1. 25.
[정보처리기사] Part04-03-1. 운영체제 기초 활용 (1) Contents 운영체제 기초 활용 운영체제 (Operation System) 개념 하드웨어와 소프트웨어 자원 관리 및 컴퓨터 프로그램을 위한 공통 서비스 제공하는 소프트웨어를 의미. 사용자 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리하는 자원 관리자. 시스템을 제어하며 컴퓨터와 사용자 간 상호 교신을 담당 자원 관리 및 사용자와 컴퓨터 간 인터페이스 제한된 컴퓨터 시스템 자원을 보다 효율적으로 관리하고 운영 운영체제 기능 주요 기능 설명 주요 기술요소 프로세스 관리 프로세스들에 대한 적절한 CPU 자원 배정을 통한 관리 - 스케줄링 - 프로세스 생성 및 제고 - 교착상태 방지 보조기억장치 관리 주기억장치 공간적 제약으로 보조기억장치 이용해 주기억장치 내용 저장 및 관리 - 디스크 스케줄링 - .. 2023. 1. 24.
[정보처리기사] Part01-01-1. 현행 시스템 분석 (2) Contents 현행 시스템 분석 DBMS 분석 데이터베이스 개념 사용자와 다른 애플리케이션, DB 등과 상호 작용하여 데이터 저장하고 분석하기 위한 컴퓨터 소프트웨어로 DB 생성, 조회, 변경 등 관리가 주요 기능 데이터베이스 기능 데이터 저장과 개발 및 유지보수 측면에서 중복성 통제 다중 사용자 간 데이터 공유 권한 없는 사용자의 데이터 접근 통제 다양한 사용자에게 다양한 형태의 인터페이스 제공 데이터 사이에 존재하는 복잡한 관련성 표현 데이터베이스 무결성 보장 백업과 복구 기능 제공 현재 시스템 데이터베이스 시스템 분석 DBMS 종류, 버전, 구성방식, 스토리지 크기, 백업 주기 등을 분석 테이블 수량, 데이터 증가 추이, 백업 방식 등을 분석 01 DB 분석 시 주요 고려사항 구분 내용 가용성 시.. 2023. 1. 21.
[정보처리기사] Part01-01-1. 현행 시스템 분석 (1) Contents 현행 시스템 분석 현행 시스템 파악 단계 주요 활동 주요 산출물 1단계 현행 시스템 분석 1 현행 시스템 구성/기능/인터페이스 현황 파악 단계 * 현행 시스템 분석서 * 현행 시스템 기능 정의서 * 현행 인터페이스 현황 정의서 2 현행 시스템 아키텍처 및 소프트웨어 구성 현황 파악 단계 * 현행 시스템 아키텍처 구성도 * 현행 소프트웨어 구성도 3 현행 시스템 하드웨어 및 네트워크 구성 현황 파악 단계 * 현행 하드웨어 구성도 * 현행 네트워크 구성도 2단계 목표시스템 아키텍처 선정 * 목표 시스템 소프트웨어 및 시스템 아키텍처 정의 * 아키텍처 평가 * 소프트웨어 아키텍처 정의서 * 시스템 아키텍처 정의서 * 아키텍처 평과 결과서 3단계 목표시스템 개발표준 정의 * 목표시스템 모델링 표.. 2023. 1. 21.
[정보처리기사] Part02-05-03. 인터페이스 구현 검증 Contents 인터페이스 구현 검증 설계 산출물 인터페이스 구현 검증 및 감시 도구 01 인터페이스 구현 검증 도구 인터페이스 구현 검증을 위해서는 인터페이스 단위 기능 및 시나리오에 기반한 통합 테스트 필요 테스트 자동화 도구를 이용해 단위 및 통합 테스트 효율성 높을 수 있음 도구 설명 xUnit Java(Junit), C++(Cppunit), Net(Nunit) 등 다양한 언어 지원하는 단위 테스크 프레임워크 STAF 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원하는 테스트 프레임워크 FitNesse 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크 NTAF Naver 테스트 자동화 프레임워크이며, STAF와 FitNesse 통합 Selenium 다양한 브라우저 지.. 2023. 1. 21.