会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jinzi
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
41
下一页
2023年3月29日
agetty深入分析
摘要: 前言: 了解agetty对于我们使用和安全设置你的系统意义重大,通过本文可以了解登录管理机制、以及交互环境的行为干预等。 但是这个主题实际内容还是比较多的,知识点很多,又怕有遗漏,又怕写的又臭又长。网上其他人也有介绍,但是很多是蜻蜓点水,一带而过,我尽量是写就写好吧,尽量实验为主,但是确实很费心。有
阅读全文
posted @ 2023-03-29 09:49 jinzi
阅读(4841)
评论(0)
推荐(0)
2023年3月28日
strace深入分析
摘要: 前言: 首先这里要强调的是 1. strace 跟踪打印输出的glibc封装的调用,更准确的说是库调用而非系统调用,很多文章直接写系统调用我觉得不是很严谨, 这个是shell.c源码 https://github.com/bminor/bash/blob/bc007799f0e1362100375b
阅读全文
posted @ 2023-03-28 19:47 jinzi
阅读(691)
评论(0)
推荐(1)
2023年3月27日
重定向和文件描述符(file descriptors)
摘要: 一、标准错误重定向 命令可以将输出发送到 stderr 。默认情况下,shell将stderr导向屏幕。因此,除非我们重定向,否则我们可能不知道命令发送到stdout的输出和发送到stderr的输出之间的区别。 在读取或写入文件之前,必须先打开该文件。内核为每个进程维护一个打开的文件列表。该列表称为
阅读全文
posted @ 2023-03-27 19:24 jinzi
阅读(487)
评论(0)
推荐(0)
2023年3月26日
tty子系统(pty)
摘要: 前言: 之前有一篇博文,不过略显肤浅,不过可以结合着看,今天更深入的介绍一下 https://www.cnblogs.com/aozhejin/p/16065019.html实验环境: [root@aozhejin2 /sys/dev]#cat /etc/redhat-release CentOS
阅读全文
posted @ 2023-03-26 18:03 jinzi
阅读(1159)
评论(0)
推荐(0)
你了解你系统的bash吗
摘要: https://en.wikipedia.org/wiki/Unix_shell 以下来自wiki 1、 unix shell主要有以下的类别(unix系统有些系统也在使用gnu的bash) Almquist shell ( ash ): written as a BSD-licensed repl
阅读全文
posted @ 2023-03-26 10:32 jinzi
阅读(210)
评论(0)
推荐(0)
2023年3月19日
makefile教程(一)
摘要: 一、概述 make 首先make是我们在工作和学习中经常会遇到的一个工具,非常强大,包括linux内核、mysql(automake、cmake等都会生成makefile)、kubernetes、以及c程序或c++程序,或大量开源软件都使用make工具来进行项目的构建。但是网上来说,学习make的m
阅读全文
posted @ 2023-03-19 22:53 jinzi
阅读(774)
评论(0)
推荐(0)
2023年3月16日
汇编教程之cpuid指令
摘要: 在线测试: https://www.programiz.com/c-programming/online-compiler/ EAX = 0 使用 eax=0运行cpuid将返回处理器的制造字符串和可能的最高函数参数。字符串按顺序存储在 EBX、EDX 和 ECX 寄存器中。让我们尝试使用一个简单的
阅读全文
posted @ 2023-03-16 16:24 jinzi
阅读(1)
评论(0)
推荐(0)
2023年3月15日
linux 内核内存机制之e820(linux启动时,利用e820读取物理内存信息)
摘要: 前言: 我们在进入linux 内存管理学习的时候,我们首先要知道,操作系统首先要在启动的时候把目前机器上有多少内存要了解清楚,内存是怎么布局的,是被怎么用的。否则你学习内存管理就成了无本之源。操作系统初始化自身所需的最重要的关键信息之一就是机器上可用 物理内存的映射。从根本上说,操作系统获取该信息的
阅读全文
posted @ 2023-03-15 19:39 jinzi
阅读(2512)
评论(0)
推荐(0)
2023年3月14日
小话Linux内核
摘要: 前言: Linux内核是一个免费和开源的、单片、模块化、多任务、类 Unix操作系统内核。它最初由Linus Torvalds于 1991 年为他的基于i386的 PC 编写,并很快被采用为GNU 操作系统的内核,该操作系统被编写为Unix的免费 (libre)替代品。 要特别注意的是,由于linu
阅读全文
posted @ 2023-03-14 09:32 jinzi
阅读(130)
评论(0)
推荐(0)
2023年3月13日
什么是上下文切换
摘要: 系统调用和库调用的区别 1、System Call (系统调用) 计算机系统中有两种模式,一种是用户态,另一种是内核态。在计算机系统中,有不同类型的进程在计算机系统上运行。当用户运行应用程序时,它被称为处于用户模式或计算机处于用户模式。当需要硬件资源时,比如输出内容到控制台,进程向内核发送请求以获取
阅读全文
posted @ 2023-03-13 21:38 jinzi
阅读(1)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
41
下一页