
操作系统知识
文章平均质量分 56
David.li
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 监听新文件
linux 监听新增文件事件机制原创 2022-11-23 15:55:26 · 448 阅读 · 0 评论 -
设备树dts/dtsi格式
说明:后续的博文参考自韦东山老师的设备树视屏,老师用的是2440的开发板,我用的是s5pv210的开发板。原理一样一、前言简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。通过DTC(Device Tree Compiler),可以将这些适合人类阅读的Device Tree source file变成适合机器处理的Device Tree binary file(有一个更好听的名字,DTB,d.转载 2021-01-11 15:20:37 · 8812 阅读 · 1 评论 -
Win10新建文件与删除文件不自动刷新
按Win+R键打开“运行”窗口,输入如下命令后按回车键执行:ie4uinit -show原创 2020-08-30 11:56:47 · 1386 阅读 · 0 评论 -
UBOOT启动流程
1、摘要(1)、启动4步骤第一步:将内核搬移到DDR中第二步:校验内核格式、CRC等第三步:准备传参第四步:跳转执行内核(2)、涉及到的主要函数是:do_bootm和do_bootm_linux(3)、uboot能启动的内核格式:zImage uImage fdt方式(设备树)(4)、跳转与函数指针的方式运行内核2、vmlinuz和zImage和uImage (1)ubo...转载 2020-03-08 09:53:51 · 543 阅读 · 0 评论 -
linux 代码删除一个文件的方法总结
1、unlinkunlink()函数功能即为删除文件。执行unlink()函数会删除所给参数指定的文件。注意:执行unlink()函数并不一定会真正的删除文件,它先会检查文件系统中此文件的连接数是否为1,如果不是1说明此文件还有其他链接对象,因此只对此文件的连接数进行减1操作。若连接数为1,并且在此时没有任何进程打开该文件,此内容才会真正地被删除掉。在有进程打开此文件的...原创 2020-01-02 11:36:42 · 1820 阅读 · 0 评论 -
自己用vfork实现system函数避免调用shell失败
自己实现一套system调用的功能,以前有碰到过用系统函数system出现不起作用的情况大多都失败了,后来在不得已的第三方工具的调用上自己实现了system函数,但是建议能用接口的最好用接口函数,vfork会占用系统资源,在内存不是很充足的情况下偶尔也会失败。int System_cmd(const char *cmd){ pid_t pid; if(-1==(pid...原创 2019-05-24 10:29:26 · 760 阅读 · 0 评论 -
passwd出现不完全匹配登陆成功的情况,问题解决如下
passwd设置用户登陆密码的命令参数如下:Usage: passwd [options] [LOGIN]Options: -a, --all report password status on all accounts -d, --delete delete the password for the...原创 2019-05-30 16:22:21 · 1367 阅读 · 0 评论 -
linux 通过系统函数设置系统时间
我们都熟悉用date来设置系统时间,下面我来介绍下通过系统函数设置系统时间#include <stdio.h>#include<sys/time.h>#include<unistd.h>#include <time.h>int SetSystemTime(char *dt){ struct tm rtc_time;...原创 2019-05-23 11:38:07 · 3847 阅读 · 0 评论 -
htonll和ntohll函数的实现
由于机器之间存在大小端的问题,所以需要一个统一的标准,那就是网络字节序,目前我们所知道的就是htonl,ntohl, htons,ntohs,这些用的比较多一些,对于long long类型还不知道怎么转换,下面我将给出具体解决办法,其实用到了htonl和ntohl和移位操作。#include <stdio.h>#include <arpa/inet.h>#i...原创 2019-05-21 09:35:12 · 9974 阅读 · 0 评论 -
可靠信号与不可靠信号
可靠信号是指支持信号排队的信号,不可靠信号相反发重复信号的不可靠信号会丢失,因为不支持排队peding(未达)状态发生改变原创 2018-04-05 12:01:37 · 844 阅读 · 0 评论 -
孤儿进程与僵尸进程
孤儿进程父进程死了,子进程活着,子进程由init进程接管僵死进程子进程死了,父进程活着,子进程变成了僵死进程等父进程收尸,虽然子进程死了但是占用资源,怎样消除资源(父进程退出就好了)避免僵尸进程的方法1、wait()函数 2、signal(SIGCHLD,SIG_IGN) 避免僵尸进程...原创 2018-04-05 11:59:16 · 158 阅读 · 0 评论 -
fork与vfork
进程因为fork函数是创建子进程的,该函数会返回二次,调用完成之后,即会存在父和子这二个进程,而这两个进程的执行是靠操作系统来进行调度的,所以这两个进程的执行不具备相关性了。子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的“副本”,这意味着父子进程间不共享这些存储空间,它们之间共享的存储空间只有代码段。vfork之后内核会通过将子进程放在队列的前...原创 2018-04-05 11:56:20 · 101 阅读 · 0 评论 -
孤儿进程与僵尸进程
转载:http://www.cnblogs.com/Anker/p/3271773.html为什么要写这个内容,因为发现一些大公司基础面试时都有考到但遗憾的是我只知道僵尸进程,孤儿进程由于他的老爸抛弃了他所以他变成了孤儿,孤孤单单。。。哈哈哈! 废话不多说直接进入主题1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和转载 2017-10-23 23:20:59 · 168 阅读 · 0 评论