这是一部很好的介绍操作系统的教程,对涉及的知识进行了集中梳理,力求内容精炼,没有多余的废话。from http://c.biancheng.net/cpp/u/xitong/
1.操作系统概述
操作系统算一个硬件软件集合库吧。对于物联网的迷思os。
操作系统的基本特征包括并发、共享、虚拟和异步。这些概念对理解和掌握操作系统的核心至关重要,将一直贯穿于各个章节中。
并发是指两个或多个事件在同一时间间隔内发生。操作系统的并发性是指计算机系统中同时存在多个运行着的程序,因此它具有处理和调度多个程序同时执行的能力。在操作系统 中,引入进程的目的是使程序能并发执行。
系统调用按功能大致可分为如下几类:
- 设备管理。完成设备的请求或释放,以及设备启动等功能。
- 文件管理。完成文件的读、写、创建及删除等功能。
- 进程控制。完成进程的创建、撤销、阻塞及唤醒等功能。
- 进程通信。完成进程之间的消息传递或信号传递等功能。
- 内存管理。完成内存的分配、回收以及获取作业占用内存区大小及始址等功能。
2.进程和线程管理
a.进程
b.线程
3.内存管理
malloc
4.文件管理
5.io管理
6.practise