Linux工坊

szp2016.github.io


  • 首页

  • 关于

  • 标签36

  • 分类14

  • 时光轴58

  • 书屋

  • 救护车

  • 搜索

编写文件系统之格式化磁盘

发表于 2020-08-20 | 更新于 2022-11-07 | 分类于 Linux
本文字数: 5.9k | 阅读时长 ≈ 5 分钟

为了加深对Linux操作系统中文件系统的理解,本篇文章将详细介绍编写一个简单文件系统的第一步,如何实现磁盘的格式化。作者能力有限,仅作零基础入门学习的实验,所以相关概念也会尽量解释到详细。好了,那就从 ...

阅读全文 »

IO模型

发表于 2020-08-15 | 更新于 2021-11-24 | 分类于 os
本文字数: 5k | 阅读时长 ≈ 5 分钟

同步IO缓冲IO与非缓冲IO这个区别是在于调用write和read的api是调用的是标准库的库函数,还是调用的操作系统层面的api。用非缓冲I/O函数每次读写都要进内核,调一个系统调用比调一个用户空间 ...

阅读全文 »

IO吞吐量与IO延迟

发表于 2020-08-07 | 更新于 2022-11-07 | 分类于 Linux
本文字数: 10k | 阅读时长 ≈ 9 分钟

什么是I/O?I/O 的概念,从字义来理解就是输入输出。操作系统从上层到底层,各个层次之间均存在 I/O。比如,CPU 有 I/O,内存有 I/O, VMM 有 I/O, 底层磁盘上也有 I/O,这是 ...

阅读全文 »

块IO层

发表于 2020-08-06 | 更新于 2022-11-07 | 分类于 Linux
本文字数: 3.2k | 阅读时长 ≈ 3 分钟

Linux中设备分为字符设备,块设备,网络设备三大类。对于字符设备与块设备区别在于能否随机访问数据,对于字符设备键盘来说,键盘驱动程序会按照和用户输入完全相同的顺序读取字符,并且得到一个字符流。但是对 ...

阅读全文 »

系统调用机制

发表于 2020-07-20 | 更新于 2021-09-30 | 分类于 操作系统
本文字数: 4.9k | 阅读时长 ≈ 4 分钟

系统调用机制现在所有的通用OS都提供了许多系统调用,但它们所提供的系统调用会有一定的差异。对于一般通用的OS而言,可将系统调用分为如下三大类。 进程控制类系统调用主要用于对进程控制的系统调用有: 创 ...

阅读全文 »

文件共享与保护

发表于 2020-07-13 | 更新于 2022-11-07 | 分类于 Linux
本文字数: 6.1k | 阅读时长 ≈ 6 分钟

文件共享在现代计算机系统中,必须提供文件共享手段,即指系统应允许多个用户(进程)共享同一份文件。这样,在系统中只需保留该共享文件的一份副本。如果系统不能提供文件共享功能,就意味着凡是需要该文件的用户, ...

阅读全文 »

Linux字符设备驱动程序

发表于 2020-07-06 | 更新于 2022-07-08 | 分类于 Linux
本文字数: 2.6k | 阅读时长 ≈ 2 分钟

5.4 Linux设备驱动分类Linux系统将设备分为三个类:字符设备、块设备、网络设备,在这三大类中,字符设备相对比较简单,应用程序通过字符设备文件来访问字符设备,本讲主要介绍字符设备,如果对块设备 ...

阅读全文 »

I/O设备驱动程序

发表于 2020-07-05 | 更新于 2022-11-07 | 分类于 os
本文字数: 4.7k | 阅读时长 ≈ 4 分钟

5.3 I/O设备驱动程序 什么是设备驱动程序?设备处理程序通常又称为设备驱动程序,它是I/O系统的高层与设备控制器之间的通信程序,其主要任务是接收上层软件发来的抽象I/O要求,如read或write ...

阅读全文 »

指针2

发表于 2020-03-19 | 更新于 2021-08-03 | 分类于 c
本文字数: 845 | 阅读时长 ≈ 1 分钟

指针除了可以和一维数组、二维数组进行结合,也可以作为函数的返回值或者指向一个函数。下面就从这两个方面入手,看看指针与函数的有趣结合。 指针作为函数返回值函数作为C语言的基本组成模块,包括函数首部和函数 ...

阅读全文 »

指针

发表于 2020-03-10 | 更新于 2021-08-03 | 分类于 c
本文字数: 2k | 阅读时长 ≈ 2 分钟

指针重要吗指针在C语言中占据着重要的地位,指针有效的取代了在低端语言(如汇编语言与机器代码)直接使用内存地址。指针又比较贴近硬件,编译器能够很容易的将指针翻译为机器代码,这使指针操作时的计算机负担较少 ...

阅读全文 »
1…456
你是我的阳光

你是我的阳光

有鉴于往事,以资于治道。
58 日志
14 分类
36 标签
友情链接
  • Google
  • Stackoverflow
  • Github
© 2022 你是我的阳光 | 206k | 3:07
站点运行天数 运行的时分秒
|
0%