운영체제(OS, Operation System) : 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어, 사용자 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리하는 자원 관리자 목적) 처리능력, 신뢰도, 사용 가능도, 응답시간, 반환시간 기능) - 자원의 효율적인 스케줄링 및 관리 - 데이터 공유 및 주변장치 관리 - 입/출력 장치와 사용자 프로그램 제어 - 스스로 어떤 유용한 기능도 수행하지 않고 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경 마련 - 오류 검사 및 복구 기능 - 운영체제 이외의 프로그램들은 운영체제가 제공한 기능에 의존하여 컴퓨터 시스템 자원에 접근 자원관리 과정) 자원들 상태 파악 -> 분배 정책 수립 -> 자원 배당 -> 자원 회수 종류) MS..
기억장치 관리 전략 반입전략 - 요구반입, 예상반입 배치전략 - 최초적합, 최적적합, 최악적합 교체전략 - FIFO, OPT, LRU, LFU, NUR, SCR 등 단편화 해결 방법 - 통합기법 : 인접해 있는 단편화 - 집약기법 : 분산되어 있는 단편화 주기억장치 할당 기법 연속할당 기법 - 단일 분할 할당 : 스와핑, 오버레이 - 다중 분할 할당 : 고정분할, 가변분할 분산할당 기법 - 페이징 기법 - 세그먼테이션 기법 가상기억장치 성능에 영향 미치는 요인 - 워킹셋(Working Set) : 자주 참조하는 페이지들의 집합 -> 주기억장치에 상주시킴 - 스레싱(Thrashing) : 프로세스 처리 시간보다 페이지 교체 시간이 더 많아지는 현상 - 구역성(Locality, 국부성) : 일부 페이지만 집..
개념과 정의, 테스트 프로세스, 테스트 문서화, 테스트 기법, 키워드 주도 테스팅 파트로 이루어진 소프트웨어 테스트 국제 표준은 무엇인지 쓰시오. - 테스트 지식 체계 ( ISO 29119 ) 사전 정의된 키워드의 모음으로 테스트 케이스를 만드는 것이다. 테스트 단계에서 자연어 대신 키워드를 사용함으로써 테스트 케이스는 이해하기 쉽고 유지보수가 용이하다. - 키워드 주도 테스팅 결함관리 도구 중 아틀래시안 사에서 개발한 버그 추적, 이슈 추적 관리 도구는 무엇인지 쓰시오. - JIRA 객체지향 통합 테스트에 대한 설명 객체지향 통합 테스트는 객체를 몇 개 결합하여 하나의 시스템으로 완성시키는 과정에서의 검사로, (1) 테스트와 (2) 테스트로 분류할 수 있다. (1) 테스트는 독립 클래스를 테스트한 후 ..