Linux基础入门---学习心得
接近一周的Linux基础入门学习,使我对Linux有了较为全面和整体的认识,通过本周的学习我把Linux与Windows进行比较发现相对于Windows,Linux有许多特别的区别去Windows的地方,并且对Linux中的指令操作也有了一定的了解,学会了一些基本的指令操作。
Linux的一大特点是多用户,在Linux中可以创建多个用户每一个用户的权限是不同的,所有用户的存储都一起储存在同一个物理硬盘中但是用户与用户之间的存储信息又被虚拟隔离了,即每个用户对自己的资源(例如:文件、设备)有特定的权限,通过shell指令可以快速的切换用户这与Windows相比是十分方便的。Linux采用模块化设计,我们与Linux内核的交互是通过shell指令来完成的,在Linux中我觉得最具有特点的就是把所有的东西文件,感觉这样做是有极大的好处的,如果需要添加特殊的外设或者硬件只需要将其对应的文件系统放入到Linux中就可以而且Linux将所有的东西都文件化模块化之后更加的方便管理对系统的修改也更加的自由想要添加或者删除某些功能只需要添加或删除对应的文件系统就可以了。其中Linux对于所有系统文件的管理又是通过目录树来实现的这区别于Windows的分区管理,在Linux中当我们打开一个新的程序时程序对应的文件系统就会挂载到目录树中。
Linux采用的是单内核模块化的设计,我想知道的就是在Linux中模块与模块之间是如何进行通信的,如果内核模块之间的通信效率不高对整个系统来说是致命的,在Linux中一个模块A是如何调用另一个模块B的函数的呢?模块A又是如何将信息传递给模块B的呢?