본문 바로가기
728x90

운영체제2

[운영체제] 스풀링(spooling)이란? SPOOL(Similtaneous Peripheral Operation OnLine) 이란? -버퍼링은 주기억장치를 버퍼로 활용하지만, 스풀링은 디스크를 매우 큰 버퍼처럼 사용합니다. -스풀링은 특히 다중 프로그래밍 환경에서 다수 프로세스들이 입출력장치를 서로 요구하거나 그 장치의 수가 제한되어 있는 경우 이를 공유하기 위해 가상장치를 각 프로세스에게 제공해주는 개념입니다. -보통 가상장치들은 스풀링 통제 프로그램에 의해 디스크에 나타납니다. 따라서 다수의 프로세스들은 각기 독립적인 입출력장치를 갖게 됩니다. -프로세스들은 입력 또는 출력을 실제 입출력장치를 통하지 않고 가상 입출력 장치인 디스크를 매체로 이용합니다. 이후에 다시 실제 입력과 출력을 행하도록 합니다. SPOOLING(스풀링)효과 1. 중.. 2021. 5. 24.
[운영체제] daemon 데몬이란? 데몬이란? -멀티태스킹 운영 체제에서 데몬은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. -윈도우의 서비스 같은 개념 -일반적으로 프로세스의 형식으로 실행되며 데몬이라는 표시를 위해 뒤에는 d가 붙는다. ex) syslogd -서버측면의 네트워크 서비스를 처리하는 프로그램 -대개 관리자 권한으로 실행되어 네트워크 요청이나 하드웨어 동작 등 여러 기능을 담당하며 다양한 목적으로 사용 UNIX계열에서의 데몬 -시스템의 기능을 제공하거나 백그라운드에서 항시 실행되는 프로그램 데몬의 특징 -부모 프로세스가 없다. PPID(부모 프로세스 ID)는 1 시스템의 첫 프로세스인 init의 바로 하위에 위치하게 된다 (init은 자바의 Object 클래스처럼 모든 프로세.. 2021. 5. 24.
728x90