OS 基础教程

进程管理

同步

死锁

内存管理

文件管理

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/os-definition-and-functions.html

操作系统的定义和功能


在计算机系统(包括硬件和软件)中,硬件只能理解机器代码(以01的形式代码),这对于一般的用户来说没有任何意义。

我们需要一个可以充当中介的系统,并管理系统中存在的所有进程和资源。

操作系统可以被定义为用户和硬件之间的接口。 它负责执行所有进程,资源分配,CPU管理,文件管理和许多其他任务。

操作系统的目的是提供一种用户可以方便有效地执行程序的环境。

计算机系统的结构

计算机系统包括:

  • 用户(使用电脑的人)
  • 应用程序(编译器,数据库,游戏,视频播放器,浏览器等)
  • 系统程序(Shell,编辑器,编译器等)
  • 操作系统(作为用户和硬件之间的接口的特殊程序)
  • 硬件(CPU,磁盘,内存等)

操作系统做什么?

  • 进程管理
  • 进程同步
  • 内存管理
  • CPU调度
  • 文件管理
  • 安全