Linux对每个进程保留一个进程控制块(process control block,PCB),PCB中有一项叫做文件描述表的成员,它是管理进程打开的文件的数据结构,里面是打开文件的文件描述符,每个文件描述符就像一个指针一样,内核有办法将其对应到文件表,文件表里面储存有文件状态标志,文件当前位置,索引节点指针,以及引用数等,其中索引节点指针又可以对应于内核中的索引节点表中的该文件的信息,注意索引节点表是内核用于区分文件的,每个文件仅对应一个。 dup(duplicate,复制)函数有两个dup和dup2,前者将某个已…

2020年06月20日 0条评论 136点热度 3人点赞 阅读全文

        有了上次必应获取图片的那个程序,发现并不能完全实现想要的目标,因为在我们自己的电脑上,每天都要点击一下才能更新,如果放到开机自启动又有可能每天开几次机或者一天开不了一次机,这样就会导致下载的图片重复或者缺少,这时我想起了我的网站服务器(就是这个网站的)。然后就开始想着把这个软件在Linux下编译一下。但是Linux和Windows终究还是会有差别的。下面是几项主要的改动: 1.Linux下用wget下载取代aria2c …

2019年11月29日 1条评论 318点热度 4人点赞 阅读全文

不得不说树莓派4B的兼容性不怎么样,刚拿到树莓派的时候就去官网下载了Raspbian,使用过程还是不错的,但总想给它装上个ubuntu系统玩玩, 于是进了Ubuntu mate的官方页面,发现一行: Ubuntu MATE for the Raspberry Pi Model B 2, 3 and 3+ 没有4B?我尝试着下载并且写入到sd卡中,插入树莓派里面开机发现屏幕一直无信号,而且绿灯也不闪,根本进不去系统。没办法只能看看其他的Ubuntu系统了,找来找去发现只有Ubuntu server系统的官网上面标有支…

2019年11月24日 1条评论 1199点热度 3人点赞 阅读全文