理解操作系统的进程的概念就如吃饭一样简单
进程作为操作系统基础,想要学好操作系统的理论知识,首先要掌握进程的概念。进程的理解可以抽象的思维来理解,也可以直接去挖掘 Linux 的源码来看看林纳斯大神是怎么用数据结构来描述进程的。对于大部分初学者而言,去看操作系统的源码几乎是不可能看懂的,所以也就只能通过抽象理解了。
想当初我学习操作系统时尤其苦逼,看完了一整教材,仍然云里雾里。后来多看了几本书后,才发现我学习操作系统理论知识时过于求成,对于最最最基本的进程的概念没掌握的情况下去学习后续内容所得到的效果甚微。
学习操作系统理论知识,千万不能死记硬背,可以通过类比、抽象等方式来理解。接下来我以“吃饭”这样浅显的道理来形象地解释一下进程的概念。嗯,开始!
==============================================================================================
==============================================================================================
注意,以上浅显的吃饭道理来解释系统的进程概念也是很浅显的。所以仍然需要把计算机操作系统的书籍中关于进程的几十页部分仔仔细细地深入学习。“饭桌上的进程”只能用于辅助理解操作系统的进程的概念。
如果正在学习操作系统理论知识并被各种苦涩的概念和术语困住的童鞋,可以通过这样的方式来理解和学习操作系统,以免学习过程过于无趣和枯燥。由于本文是我凭记忆来写,所以文中某些术语也许有错误,还请读者带着批判性思维来阅读本文。文中有错误之处,请不要放过我,欢迎评论。
理解操作系统的进程的概念就如吃饭一样简单相关推荐
- 形象理解操作系统的进程与线程
在网上看到一个特别形象的举例,让我们理解操作系统中的进程与线程,以及线程同步方式中的"互斥锁"(Mutual exclusion,缩写 Mutex)."信号量" ...
- 从进程组、会话、终端的概念深入理解守护进程
从进程组.会话.终端的概念深入理解守护进程 一.写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」.我们常见的 httpd.named.sshd 等服务都是以 ...
- 进程的概念与基本介绍
文章目录 一.冯诺依曼体系结构 二.操作系统 1.操作系统的概念 2.管理的本质 3.操作系统是如何进行管理的 ****系统调用和库函数**** 4.操作系统上下层关系图 三.进程 1.进程的概念 2 ...
- 【Linux】基础:进程的概念
[Linux]基础:进程概念 摘要:本文的主要目的是理解进程的概念.文章通过介绍进程的管理方式来引入进程的概念,从而提出进程的理解--PCB与程序.然后对PCB内容进行详细介绍,并同时介绍了关于进程的 ...
- 【Linux】进程的概念(1)
冯诺依曼体系结构 我们常见的计算机,如笔记本.我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系. 关于冯诺依曼,必须强调几点: 这里的存储器指的是内存 不考虑缓存情况,这里的CPU能且只能对内存 ...
- Linux进程的概念
文章目录 一.冯·诺依曼体系结构 二.操作系统(operating system) 2.1 系统调用和库函数概念 三.进程 3.1 描述进程-PCB 3.2 查看进程 3.2.1 通过系统目录查看 3 ...
- Linux系统下进程的概念《一》
个人主页:欢迎大家光临-->沙漠下的胡杨 各位大帅哥,大漂亮 如果觉得文章对自己有帮助 可以一键三连支持博主 你的每一分关心都是我坚持的动力 ☄: 本期重点:Linux下的进程的 ...
- 深入理解Linux进程管理(1.0)
学习方法论 写作原则 标题括号中的数字代表完成度与完善度 0.0-1.0 代表完成度,1.1-1.5 代表完善度 0.0 :还没开始写 0.1 :写了一个简介 0.3 :写了一小部分内容 0.5 :写 ...
- 进程控制概念简介 多线程上篇(三)
进程控制 进程的基本数据信息是操作系统控制管理进程的数据集合,这些信息就是用来控制进程的,此处我们说的进程控制就是进程的管理. 比如进程有状态,那么进程的创建.终止,状态的切换,这都不是进程自主进行的 ...
最新文章
- POJ 3126 Prime Path BFS搜索
- sqlserver2000 中文排序问题
- Cordova打包教程知识体系整理(Vue项目打包成ipa)
- 博客园今天将排名计算错误了
- CSS3制作文字特效
- win10 子系统 ubuntu 16.04 安装 docker
- HH SaaS电商系统的商城模块设计
- oracle10g rac启动,ORACLE 10G RAC启动与关闭
- ajax请求成功和失败方法_创新需要反馈和失败的新方法
- 解决‘.../rqt_virtual_joy/plugin.xml‘ has no Root Element问题
- npm 删除依赖包_npm 和 yarn 你选哪个?
- echarts折线图,纵坐标数值显示不准确的问题解决
- Linux下svn 安装搭建配置流程
- 如果估算IT的测试Pattern数
- python学习第十八天 --文件操作
- (转)以太坊的 Merkle 树
- python网络爬虫实践收获_python网络爬虫实习报告
- 单语种语料库 平行语料库 多语种语料库 可比语料库
- Viddy上视频营销最成功的6家公司
- 用HTML和JavaScript写的RSA加密小工具
热门文章
- 基于STM32实现W25Q16读写操作(spi)
- PySerial:Python串口通信库的详细介绍、安装及使用方法攻略
- RabbitMQ集群搭建、镜像队列、实现高可用负载均衡、Federation Exchange、Federation Queue、Shovel
- 质数||素数(分解质因数、筛素数、质数定理)
- RTA OS系列介绍04-Alarm
- 16万装饰复古家 独享130平欧式生活
- 人像美白的python实现
- 微服务[学成在线] day16:基于Spring Security Oauth2开发认证服务
- imgareaselect + php 裁剪和上传,jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能
- python之 python 起源、语言特点