各功能贴、有用知识点总结

电脑系统崩溃了两次,留在收藏夹里的好文章记录都没有了,所以线上备份一份,遇到讲的好的帖子收藏一下。有些知识点也想自己总结一份的,无奈很多时候没有时间,也将总结在这。

应用层程序、操作系统、内核、驱动、硬件。

内核里面管理了内存条、CPU等重要器件的使用,其他的硬件设备的驱动做成模块可以供内核使用。

标准IO和系统IO

标准IO:C库里的IO函数,有缓冲区,避免内存频繁的对磁盘进行读写。使用的是文件指针FILE

系统IO,操作系统内核提供,没有缓冲区,直接对磁盘进行读写。使用的是文件描述符

https://www.cnblogs.com/mrlayfolk/p/12019619.html

系统IO和标准C库IO函数 ——Linux编程_write和chr区别编程-优快云博客

C语言或者c++获取文件是否存在

介绍几种使用C/C++语言判断一个文件是否存在的方法_c++ 判断文件是否存在-优快云博客

主要内容:1、access;2、fopen是否能够打开;3、stat函数获取是否能够获取文件信息成功

USB总线、设备描述符、驱动相关

USB总线架构和协议解析 - 知乎 (zhihu.com)

Linux内核的网络协议栈,数据怎么从应用层到网卡发送出去的

图解 Linux 网络包发送过程 - 知乎 (zhihu.com)

Linux内核中网络发包、接包、路由、防火墙、netfilter框架的5个钩子

Linux 网络层收发包流程及 Netfilter 框架浅析 - 知乎 (zhihu.com)

驱动与固件之间的关系

(24 封私信 / 77 条消息) 除了BIOS/UEFI,计算机其它硬件设备中的固件是干什么用的? - 知乎 (zhihu.com)

驱动挂在操作系统上,固件则是固化在硬件上的程序。像U盘、硬盘里面的自己的程序就是固件,这个程序让最底层的像存储介质这些硬件工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值