
linux
文章平均质量分 78
Dufre.WC
厚积薄发
展开
-
Linux操作系统之进程数据结构
前言操作系统对我来说很抽象的,学了几年,工作中天天打交道,却不懂它。偶然听了极客时间的一门课(这里就不打广告了),很有启发。其实操作系统就好比一个公司:进程管理:可以理解为公司的项目管理内存管理:可以理解为公共资源的管理,比如会议室文件系统:可以理解为项目开发过程中文档的管理输入输出系统:可以理解为售前售后体系进程和线程进程:相当于一个项目线程:相当于一个项目中一个个的开发任务就我的工作而言,一块开发板的软件开发(基于Android/Linux)叫一个项目,一个项目的开始我们叫开案。原创 2020-10-15 00:43:30 · 557 阅读 · 2 评论 -
Linux操作系统之进程如何调度?
前言操作系统对我来说很抽象的,学了几年,工作中天天打交道,却不懂它。偶然听了极客时间的一门课(这里就不打广告了),很有启发。其实操作系统就好比一个公司:进程管理:可以理解为公司的项目管理内存管理:可以理解为公共资源的管理,比如会议室文件系统:可以理解为项目开发过程中文档的管理输入输出系统:可以理解为售前售后体系公司有很多项目,但人手是有限的,有的项目时间很紧,有的项目是VIP客户,应该先排;有的项目可以缓缓,但也不能让客户等太久,所以作为公司老大,你应该如何分配任务呢?对操作系统来说,CP原创 2020-10-15 00:41:14 · 1646 阅读 · 0 评论 -
Linux操作系统之进程空间管理的用户态和内核态是如何划分的?
前言操作系统对我来说很抽象的,学了几年,工作中天天打交道,却不懂它。偶然听了极客时间的一门课(这里就不打广告了),很有启发。其实操作系统就好比一个公司:进程管理:可以理解为公司的项目管理内存管理:可以理解为公共资源的管理,比如会议室文件系统:可以理解为项目开发过程中文档的管理输入输出系统:可以理解为售前售后体系本篇文章主要有以下内容:进程空间管理之用户态和内核态是如何划分的用户态和内核态的划分进程task_struct里面有一个struct mm_struct的结构来管理内存st原创 2020-10-15 00:34:47 · 911 阅读 · 0 评论 -
I2C和SPI协议
I2CI2C(Inter-Integrated Circuit)是Philips公司开发的两线式串行总线,I2C支持多主控(Multi-Mastering)模式,任何能够进行发送和接收的设备都可以成为Master,Master能够控制数据的传输和时钟频率,在任意时刻只能有一个主控。组成I2C总线的两个信号为数据线SDA和时钟SCL。I2C规定:每一支I2C设备都有一个唯一的七位设备地址数...原创 2019-12-23 20:15:56 · 599 阅读 · 2 评论 -
socket中close()和shutdown()区别
基本TCP程序socket函数并发服务器Unix中编写并发服务器最简单的办法是fork一个子进程来服务每个客户。 当一个连接建立时,accept返回,服务器接着调用fork,然后由子进程服务客户(通过已连接的套接字connfd),父进程则等待另一个连接(通过监听套接字listenfd)。新的客户由子进程提供服务,父进程就关闭已连接套接字。如图: 1、服务器接收了一个客户请求 2、服务器调用原创 2017-05-14 11:04:58 · 18982 阅读 · 0 评论 -
win10与ubuntu16.04双系统安装
照着网上的教程安装的,总结一下,小白勿喷。。。需要准备的工具:win10系统盘ubuntu16.04大白菜装机版UltraISOEasyBCD64位的直接在这下: win10太大了传不上去、、 链接:http://pan.baidu.com/s/1skZlBqd 密码:h3pi第一步:装win10用大白菜做U盘启动盘win10系统安装第二步:创建磁盘分区 ps:部分图片从网上原创 2017-10-22 18:13:47 · 7442 阅读 · 1 评论 -
Linux中正确的关机方法
为什么Linux中关机很重要异步的磁盘/内存数据传输模式多人多任务的环境在Linux中,每个程序都是在后台执行的,因此,在看不到的屏幕背后其实很多人同时在主机上工作,如果此时关机,其他人的数据可能就此中断。另外在计算机中,所有的数据都要被读入内存后,才能被CPU处理。在Linux系统中,为了加快数据读取速度,在默认的情况下,某些已经加载内存中的数据将不会直接被写回硬盘,而是先暂存...原创 2018-04-22 18:24:55 · 14828 阅读 · 0 评论