본문 바로가기

분류 전체보기266

스풀링과 버퍼링 스풀(Simultaneous Peripheral Operation On-Line)링이란 입출력 장치와 CPU 간의 속도차를 줄이기 위해 사용하는 기술이다. 출력할 데이터를 보조기억장치에 큐나 버퍼 형태로 모아두었다가 나중에 한꺼번에 출력하므로써 CPU와 입출력 장치 간의 속도 차이를 보완하는 기법이다. 버퍼링은 입출력 장치와 CPU 간의 속도차를 줄이기 위해 주기억장치를 사용하는 기법이다. 2024. 1. 28.
운영체제 성능 평가 척도 운영체제 성능 평가 척도 처리량(throughput): 단위 시간당 처리 작업량 반환 시간(turnaround rate): 작업 요청 시점부터 작업 결과 반환까지의 소요 시간 신뢰도(reliability): 시스템이 주어진 문제를 얼마나 정확하게 해결하는가를 나타내는 척도 이용 가능도(availability): 전체 운영시간 중 실제 가동하여 사용 중인 시간의 비율 2024. 1. 28.
운영체제 운영체제(Operating System, OS)는 컴퓨터의 구성요소(프로세서, 기억장치, 입출력 장치, 디스크, 네트워크 장비 등)와 자원을 효율적으로 관리하고 편리하게 사용하게 해주는 인터페이스이자, 시스템 소프트웨어 또는 프로그램이다. 2024. 1. 28.
동기/비동기, 블로킹/논블로킹 이해하기 동기(synchronous 또는 sync)는 한 작업을 수행하다가 다른 작업을 수행할 때 그 작업이 끝나고 나서 처음 작업을 다시 재개하는 방식을 말한다. 처음 작업은 새로운 작업이 끝나는 것을 "대기"한다. 반면에 비동기(asynchrnous 또는 async)는 한 작업을 수행하다가 다른 작업을 수행해도 처음 작업을 중단하지 않고 "동시"에 진행할 수 있다. 동기는 한 작업의 끝과 다른 작업의 시작이 일치한다(같다)고 이해할 수 있다. 한편, 블로킹은 한 작업을 수행할 때 다른 작업을 수행할 수 없는 상태 혹은 그 상태를 발생시키는 특성을 말한다. 다른 작업에 대한 "제어권"이 없기 때문에 블로킹이 일어난다. 반면에, 논블로킹은 블로킹이 발생하지 않는 상태 혹은 블로킹을 발생시키지 않는 특성을 말한다... 2024. 1. 27.
728x90