大器的系统第7篇

我现在看书确实变慢了,虽然有跨专业的原因,但主要还是因为时间相对充裕了,能停下来想想想……

你说我看书了吗?当然看了。你说书有什么用?好像没用。这种感觉就是坑,这样我确认我已经进坑了。

现在我知道些什么?

我们知道了程序需要调试,一是调试代码,二是检查内存。当代程序使用多线程,需要优化否则比非线程还慢。进程是运行中的程序,通过文件或内存进行通信,常使用终端进行操作。啊,这里有个坑,桌面软件都是图形化界面了。

系统中预存了很多文件,叫“库”,这也是个坑。systemd是启动系统后的第一个进程,所有其他进程都与ta关联。这里是不是对应proc、srv、sys三个文件夹?命令也是程序,在系统中进行操作实际上是在用程序进行读写,对应home、cdrom、media、mnt、run、opt、桌面、模板、backup、.local、.log、.config、root、tmp和var文件夹?客户端是一个监视进程,本身不参与计算。

程序也会出错,我们需要错误代码。为了优化程序,我们也需要进行系统调用和功能定义。一个程序有返回值、有输入/输出,有管道连接,最好还有Makefile文件,最后别忘了手册。

man程序很重要。嗯,绝对坑。

程序中的函数:

chmod()设置访问权限

chown()更改所有者权

……

好了,感觉条件比较成熟,让我们重头再来一遍,以此来印证编程术。