发表评论取消回复
相关阅读
相关 Linux操作系统学习笔记(三)内核初始化
前言 前文分析到Linux内核正式启动,完成了实模式到保护模式的切换,并做好了各种准备工作。下来就要看开始内核初始化工作了,源码位置位于init/main.c中的`s
相关 Linux操作系统学习笔记(十一)文件系统
一. 前言 本节开始将分析Linux的文件系统。Linux一切皆文件的思想可谓众所周知,而其文件系统又是字符设备、块设备、管道、进程间通信、网络等等的必备知识,因此其
相关 Linux操作系统学习笔记(二十三)网络通信之收包
一. 简介 本文将分析网络协议栈收包的整个流程,收包和发包是刚好相反的过程。根据顺序我们将依次介绍硬件设备驱动层、数据链路层、网络层、传输层、套接字文件系统的相关发包
相关 Linux操作系统学习笔记(二十一)网络通信之三次握手
一. 前言 三次握手的基本知识在前文中已说明,本文从源码入手来详细分析其实现原理。 二. 基本过程和API 一个简单的TCP客户端/服务端模型如下所示,其
相关 Linux操作系统学习笔记(十五)中断
一. 前言 在前面的文章里,我们多次见到了中断的作用,如任务调度,系统调用从用户态陷入内核,文件系统的读写操作等。本文就Linux的中断机制进行较为全面的剖析。
相关 Linux操作系统学习笔记(十四)块设备
一. 前言 上文我们分析了字符设备,本文接着分析块设备。我们首先分析块设备的基本结构体,然后分析块设备生成、加载的整个过程,最后分析块设备的直接I/O访问和缓存I/O
相关 Linux操作系统学习笔记(十三)字符设备
一. 前言 上文中我们分析了虚拟文件系统的结构以及常见的文件操作从用户态到虚拟文件系统再到底层实际文件系统的过程。而实际上我们并没有说明实际的文件系统如ext4是如何
相关 linux字符设备驱动-重新学习-笔记-2
一、对外部数据的读取一般有这样机制方式: 1.查询:通过死循环,一直执行读取,太耗资源; 2.中断处理+休眠:驱动层使用,中断发生前内核驱动休眠等待,中断中进行休眠
相关 操作系统学习笔记(三)
操作系统被加载到内存后,会对整个计算机系统进行管理和控制,而首先要管理和控制的就是内存。因此,本文主要介绍操作系统是如何管理物理内存的。 内容提要: 1)计
相关 Linux字符设备驱动基础(三)
Linux字符设备驱动基础(三) 6 创建设备节点 6.1 手动创建设备节点 查看申请的设备名及主设备号: cat /proc/devices
还没有评论,来说两句吧...