자격증/정보보안기사

운영체제 os 유형

romance penguin 2017. 2. 6. 23:18
반응형

순차처리 - 일을 하나씩 순서대로 처리


단순일괄처리 - 여러일 혹은 하나의 일을 한번에 처리


다중프로그래밍/다중처리 - cpu(하나 혹은 여러개) 복수개의 프로그램을 겉보기로 실행


위키백과

-컴퓨터 시스템 한 대에 둘 이상의 중앙 처리 장치(CPU)를 이용하여 병렬로 처리하는 것을 가리킨다. 또, 이 용어는 하나 이상의 프로세서를 지원하는 시스템의 능력, 또는 이들 사이의 태스크를 할당하는 능력을 가리키기도 한다.


겉보기?

백그라운드 프로세스 : 사용자의 간섭없이 보이지 않는 뒷편에서 실행되는 컴퓨터 프로세스

ex)로그 처리, 시스템 모니터링, 스케줄링

윈도우 - 윈도우서비스

리눅스 - 데몬

순차(sequential) vs 병렬(parallel) vs 병행(concurrent)

순차(sequential) 처리

  • 복수의 업무를 순서대로 하나씩 처리.

병렬(parallel) 처리 vs 동시성?? (동시성은 여러개의 업무를 같은 시간에 처리)

  • 하나의 업무를 여러명이서 처리.

병행(concurrent) 처리

  • 병렬에 비해 추상도가 높은 표현.
  • 하나의 cpu는 한개의 업무의 작업을 분할하여 처리한다. 모든 업무를 분할한다.
  • 여러개의 cpu가 있으면 업무를 병렬적으로 시행한다.

멀티쓰레드 프로그램 = 병행처리 - 일반 가정의 cpu는 보통 한개이므로 여러개의 쓰레드를 분할하여 처리하여 여러개의 쓰레드가 동시에 처리되는 것처럼 보인다.


시분할 - 하나의 os에 여러명이 접근. 리눅스가 이런 시분할처리가 가능하다.


분산처리 - 복수의 거점.


분산처리 vs 병렬처리

 분산 - 하나의 memory에 여러개의 프로세서(cpu)

 병렬 - 여러개의 cpu는 각자 memory를 쓴다. 서로 유기적으로 연결



반응형