클래스 네트워크 운영 체제는 _ _ _ 칭화 대학 노트

칭화 대학 수준의 네트워크 운영 체제 _

네트워크 수업 링크 : http://www.xuetangx.com/courses/course-v1:TsinghuaX+30240243X_tv+2015_T1/about

과정 위키 페이지 : http://os.cs.tsinghua.edu.cn/oscourse/OS2015/

Q & A 교환 및 교육 과정 영역 : https://piazza.com/tsinghua.edu.cn/spring2015/30240243x/home

교육 과정 실험 및 실습 : https://github.com/chyyuu/mooc_os


운영 체제의 정의

1. 동작 시스템은, 프로그램 제어는

  • 시스템 소프트웨어
  • 제어 프로그램 실행 프로세스는 오류 및 컴퓨터의 부적절한 사용을 방지
  • 사용자 프로그램 실행, 사용자 프로그램은 다양한 서비스를 제공합니다
  • 사용자 친화적 인 컴퓨터 시스템

2. 운영 체제는 자원 관리자입니다

  • 애플리케이션과 하드웨어 사이의 중간층
  • 다양한 컴퓨터 하드웨어 및 소프트웨어 자원 관리
  • 컴퓨터 하드웨어 및 소프트웨어 툴은 자원에 대한 효율적인 액세스를 제공합니다
  • 자원 충돌을 해결하고 자원의 공평한 사용을 보장

 운영 체제의 상태


ucore 교육 운영 체제


운영 시스템 커널 기능

1. 동시

  • 프로그램을 실행하는 여러 컴퓨터 시스템, 운영 시스템 관리 및 일정에 대한 필요성이 존재

2. 공유

  • 매크로 수준에서 여러 프로그램을 실행하면 "동시"방문을 반영하기 위해
  • 런타임 공유 리소스에서 여러 프로그램이 상호 배타적 인 마이크로를 달성하기 위해

가상 (3)

  • 그에게 서비스를 제공하는 컴퓨터는 각 사용자가 생각 할 수 있습니다 멀티 채널 프로그래밍 기술되어 사용

4. 비동기

  • 프로그램의 실행은 결국하지 일치하지만, 중지하고, 앞으로 속도를 예측할 수없는 이동
  • 만큼 동일한 운영 환경으로, OS는 결과를 실행하는 것과 동일해야합니다 있는지 확인해야합니다

운영 체제의 진화

1. 단일 처리 시스템

2. 일괄 처리 시스템

일괄 처리 작업에 대한 시스템이 수행되지만 메모리는 항상 하나의 작업을 실행한다

문제는 다음 IO 요청이 발생할 경우 작업 중에 CPU가 감소 CPU 리소스 활용 및 시스템 처리량의 결과, 완료 고속 저속 IO 작업을 위해 기다려야 할 것이다.

3. 멀티 프로그래밍 시스템

멀티 프로그래밍 시스템은 메모리 및 실행에 여러 프로그램을 수 있습니다. IO 요청이 실행으로 인해 프로그램을 중단 할 때, CPU의 동작은 즉시 다른 채널의 프로그램을 켭니다. 그는 가능한 "중"만큼 시스템의 다양한 구성 요소, 그것은 자원이 완전히 시스템 처리량을 활용되도록, 시스템의 구성 요소 사이의 병렬 작업에 작업을 전환하는 약간의 시간이 걸릴 수 있습니다.

문제 : 인간 - 컴퓨터 상호 작용을 제공 할 능력

4. 시간 공유 시스템

런타임 프로세서 공유 시스템은 짧은 시간 슬라이스, 각각의 프로세서 온라인 작업에 차례로 할당 된 시간의 조각으로 나누어 져 있습니다. 컴퓨터가 빠른이기 때문에, 컴퓨터 것처럼 각 사용자에게 자신의 독점적 인 느낌을 준다.

시간 공유 시스템은 인간 - 컴퓨터 상호 작용을 달성하기위한 시스템이다.

추천

출처www.cnblogs.com/yfzhou/p/11239072.html