Linux工坊

szp2016.github.io


  • 首页

  • 关于

  • 标签36

  • 分类14

  • 时光轴58

  • 书屋

  • 救护车

  • 搜索

CSAPP cache lab(一)

发表于 2021-04-05 | 更新于 2022-11-07 | 分类于 os
本文字数: 1.2k | 阅读时长 ≈ 1 分钟

1. CacheCache的内部组织结构如下图所示。Cache共有S组,每组E行,每行包括一个有效位(valid bit),一个标签和B比特数据。当E=1时,称为直接映射,当E > 1时,称为E ...

阅读全文 »

文件系统日志

发表于 2021-03-22 | 更新于 2022-11-07 | 分类于 Linux
本文字数: 3.9k | 阅读时长 ≈ 4 分钟

1. 前言文件系统可能在任何两次写入之间崩溃或者断电,在一些必须更新两个磁盘上结构的特定操作场景下,如果其中一个首先到达磁盘,此时发生了崩溃,磁盘上的结构就会处于不一致的状态。崩溃后,系统重启并尝试重 ...

阅读全文 »

文件系统测试工具filebench

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

1.filebench安装首先检测是否安装了gcc: gcc –version 如果已经安装则执行: sudo apt-get install flex bison Ubuntu下安装file ...

阅读全文 »

Gin入门教程

发表于 2021-01-27 | 更新于 2022-11-07 | 分类于 golang
本文字数: 493 | 阅读时长 ≈ 1 分钟

Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/ ...

阅读全文 »

并发

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

1. 前言操作系统是第一个并发程序,是在拥有多线程的进程中应该研究的问题。每个线程都是一个进程的执行流,代表着程序做事,但是当线程访问内存的时候,对于他们来说有些内存节点是与其他线程共享的,如果不协调 ...

阅读全文 »

open系统调用(二)

发表于 2020-12-16 | 更新于 2022-07-08 | 分类于 Linux
本文字数: 749 | 阅读时长 ≈ 1 分钟

1. 前言前面说到通过调用函数path_openat以解析文件路径,path_openat中包装了两个重要的函数path_init和link_path_walk,本文就从这两个函数开始,继续打开文件的 ...

阅读全文 »

简单字符驱动程序与中断

发表于 2020-12-05 | 更新于 2022-11-07 | 分类于 Linux
本文字数: 2.1k | 阅读时长 ≈ 2 分钟

1.前言本文将实现一个简单的字符驱动程序,同时在驱动程序的内核模块中注册一个中断处理函数,用来获取键盘的扫描码并存入缓冲区中,最后使用用户态程序访问字符驱动程序,取出键盘扫描码。中断常用于键盘、鼠标等 ...

阅读全文 »

open系统调用(一)

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

1.前言用户进程在能够读/写一个文件之前必须要先“打开”这个文件。对文件的读/写从概念上说是一种进程与文件系统之间的一种“有连接”通信,所谓“打开文件”实质上就是在进程与文件之间建立起链接。在文件系统 ...

阅读全文 »

编写字符设备驱动程序

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

1. 前言本文主要讨论操作系统究竟如何与设备进行通信,以编写一个字符驱动程序为主线,从用户进程–>系统调用–>文件系统–>驱动程序–>设备控制器–>设备这几个方面,结合程 ...

阅读全文 »

Ubuntu 18降低内核版本

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

Ubuntu18默认的内核版本已经到了5.x,由于一些需要,需要将内核版本降低,下面记录一下,将内核版本降低到4.15.0-30的过程。 查找内核可用版本 grep menuentry /boot/g ...

阅读全文 »
1234…6
你是我的阳光

你是我的阳光

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