首页 > 代码库 > 操作系统基础知识

操作系统基础知识

1.操作系统主要包含5个部分:

  任务管理:系统任务(操作系统本身的任务)、用户任务(用户程序的运行);

  CPU管理:多任务OS对CPU的分配;

  内存管理:给任务分配内存空间,在任务结束后释放内存空间;

  文件管理:负责文件的存储、检索、共享和保护;

  I/O管理: 管理系统中各种硬件设备。

2.实时操作系统(RTOS)

  当外界事件或者数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调。

  实时系统和非实时系统的本质区别在于有没有时间限制。

3.实时操作系统基本特点

  a.实时操作系统是多任务系统:某一时刻只有一个任务占有CPU;

  b.多级中断机制;

  c.优先级调度机制。

 

操作系统基础知识