목록전체 글 (542)
선릉역 1번 출구
간접 입/출력 방식 cpu가 직접 입출력을 담당하지 않고 "interrupt"를 사용해 전용 입/출력 프로세서인 DMA나 channel을 사용하는 방식 DMA: cpu를 거치지 않고, 주변장치와 메모리 사이에 직접 데이터를 전달하도록 제어하는 인터페이스 방식 I/O Channel: 가장 완벽한 입출력 방식, 입출력과 관련된 독립적인 채널을 만듦. cpu 효율을 향상시킬 수 있음 (cpu가 channel에게 명령을 내림) selector: 한번에 하나의 주변장치만을 선택함 (고속 장치) multiplexor: 한번에 여러 장치를 선택함 블록 multiplexor: 테이프 장치를 처리하는 channel 버퍼링과 스풀링(cpu 고속 - 입출력장치 저속: 두 시스템 사이의 속도 차이를 줄이기 위한 방법) -버퍼..
목차 1. 운영체제의 역할과 목적 2. 운영체제의 기능과 구조 3. 운영체제의 기술발전 흐름 4. 운영체제의 주요 구성 기술 5. 운영체제 별 주요 특징 1-1. 운영체제의 개념 및 역할 - 사용자가 컴퓨터 시스템을 손쉽게 사용하도록 함 - 시스템 자원을 효율적으로 관리하는 프로그램의 집합 - 컴퓨터 하드웨어와 응용 프로그램 간의 I/F(interface) - cpu, 메모리 등 컴퓨터 자원 관리 및 사용자에게 편의 제공 OS 유틸리티 응용 프로그램 1-2. 운영체제의 역할과 목적 - 편리성: 사용자가 프로그램을 개발하고 사용하는 데 편리한 환경 제공(GUI) -> "생산성 기대" - 효율성: 한정된 자원을 효율적으로 사용하기 위해 각 프로그램을 유기적으로 결합해 시스템 성능을 향상시킴 (처리 능력_th..

1. 다이어그램 그림 https://sfeg.tistory.com/339 다이어그램 종류와 개념에 대해 알아보자 1. UML과 방법론의 차이 UML의 구성을 알아보기에 앞서 먼저 UML과 방법론의 차이를 알아야 한다. 필자는 UML을 공부하는 초기에 UML을 하나의 방법론으로 착각하는 오류를 하였다. 물론 똑똑한 독자 sfeg.tistory.com 2. 스텁 vs 드라이버 스텁 하향식 테스트, 상위 모듈에서 하위 모듈로의 테스트를 진행하는 것 서버-클라이언트 구조에서 서버만 구현된 상태로 테스트를 해보고 싶을수 있다. 이때, 단순히 값만 넘겨주는(뼈대만 있는) 가상의 클라이언트를 만들어서 테스트 할 수 있다. 이 가상의 클라이언트가 바로 스텁이다. 드라이버 상향식 테스트, 하위 모듈에서 상위 모듈로의 테..