四级网络工程师笔记-操作系统(上)
- 前言:
- 系列博文
- 操作系统原理
- 第一章 操作系统概论
- 第二章 操作系统运行机制
- 第三章 进程线程模型
-
- 1. 多道程序设计
- 2. 多道程序设计环境特点
- 3. 程序并发执行
- 4. 进程和程序的区别
- 5. 进程特性:
- 6. 状态进程模型
- 7. 五状态进程模型
- 8. 七状态模型
- 9. 进程控制块(Process Control Block,PCB)
- 10. PCB 的 3 种组织方式
- 11. 进程控制原语
- 12. 操作系统创建新进程
- 13. fork()函数
- 14. 线程的基本概念
- 15. 引入线程的好处
- 16. Pthread 函数调用
- 17. 进程(线程)调度的时机
- 18. 计算密集型 I/O 密集型
- 19. 批处理检测指标
- 20. 进程调度策略
- 21. 交互式操作系统
- 22. linux 上进程的 5 种状态
- 23. 引起进程调度的原因
- 24. 运行状态转换为就绪状态原因
- 25. 引起进程阻塞的事件
- 26. 引起创建进程的事件
- 27. 管程
- 28. 可再入程序
- 29. 进程调度功能
- 30. 进程优先级
- 31. 线程描述表
- 32. 线程的实现机制
前言:
作者在CSDN博客上开通了[网络工程师]专栏,目的在于激励自己坚持学习。由于是初次进行博客创作、经验不足、可能比较粗糙,如有错漏之处希望大家能够指正、也欢迎大家一起交流学习。
如需查看完整学习博文(笔记)请点击 [网络工程师] 进行查看
系列博文
操作系统原理
第一章 操作系统概论
1. 操作系统概述
⚫ 操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合—— 它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。
l 操作系统作为系统软件,位于软件系统的硬件之上,支撑软件之下。
l 从计算机应用角度看,操作系统是几乎人人都要使用的系统界面和接口;
l 而从软件设计和开发的角度看,操作系统起着系统软件开发基础和工具的作用;
l 而在黑客和网络攻击者看来,操作系统是他们要攻破的第一道防线;
l 从扩展角度看,将操作系统功能分成若干层次,每一个层次完成特定的功能,从而构成一个虚拟机。
⚫ 在计算机系统中,集中了资源管理功能和控制程序执行功能的一种软件,称为操作系统。
2. 操作系统特征
⚫ 并 发 性
并发性是