摘要: 1. Shell终端中执行可执行文件过程简述: (1)读取用户由键盘输入的命令行。 (2)分析命令,以命令名作为文件名,并将其它参数改造为系统调用execve()内部处理所要求的形式。 (3)终端进程调用fork()建立一个子进程。 (4)终端进程本身用系统调用wait4()来等待子进程完成(如果是 阅读全文
posted @ 2022-11-29 20:52 天地—蜉蝣 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 有时在Linux机器上通过useradd [new-user]后 可能会遇到 “tab补全功能无法使用”以及“文件、目录均无颜色区分” 问题 1. tab补全问题 一般是useradd创建新用户时默认新用户使用/bin/sh而不是/bin/bash. 解决方法:1)先将new-user删除 2)修改 阅读全文
posted @ 2022-03-30 15:00 天地—蜉蝣 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 本文转自:https://blog.csdn.net/gfgdsg/article/details/42709943 借花献佛,以留后用 Linux 的虚拟内存管理有几个关键概念: 1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址; 2、虚拟地址可通过每个进程上的页表(在每 阅读全文
posted @ 2020-05-13 16:22 天地—蜉蝣 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 本文档仅描述hexedit最为常用的快捷键。 1-语法: hexedit [-s | --sector] [-m | --maximize] [-h | --help] [filename] 2-命令(快捷键): F1: help Ctrl+W / F2 : 保存 Ctrl-X : 保存并退出 Ct 阅读全文
posted @ 2020-04-08 10:59 天地—蜉蝣 阅读(4741) 评论(0) 推荐(0) 编辑
摘要: 本文档基于irqbalance-1.5.0 源码链接:https://launchpad.net/ubuntu/+source/irqbalance/ 1. object tree Irqbalance是用户空间用于优化中断的一个工具,通过周期性的(默认10s)统计各个cpu上的中断情况,重新对中断 阅读全文
posted @ 2020-04-07 15:40 天地—蜉蝣 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 题1. 给定一个无符号整型数据(unsigned int),找出其对应二进制数据中bit位为1的最高/低索引。 比如:对于数据0,返回0;数据1,返回1;数据0x80000000,返回32; 题2. 给定一个无符号64bit整型数据(unsigned long long int),找出其对应二进制数 阅读全文
posted @ 2019-11-19 19:43 天地—蜉蝣 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 比较简单,以作留念: 望大家指正!!! :-) 阅读全文
posted @ 2019-10-31 19:58 天地—蜉蝣 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 要求: 将现有一个ipv4的ip字符串(仅包含数字,点,空格), 其中数字和点之间的空格(至多一个)是合法的,比如“12 .3. 4 .62”,其他情况均为非法地址。写一个函数将ipv4地址字符串转化成int整数(只能遍历一遍字符串)。 实现思路: 1. 安全检查,null指针 2. 排除最容易的情 阅读全文
posted @ 2019-10-31 14:15 天地—蜉蝣 阅读(2504) 评论(0) 推荐(1) 编辑
摘要: 本文转载自:http://www.cnblogs.com/tolimit/ 感觉原博分析的不错,借花献佛。 释放页框很简单,其实只有几步 释放页框的操作最后都会调用到__free_pages()函数,我们主要从这个函数跟踪下去,看看内核是怎么执行的。 热页冷页的意思就是:当一个页被释放时,默认设置为 阅读全文
posted @ 2018-01-18 16:13 天地—蜉蝣 阅读(687) 评论(0) 推荐(0) 编辑