什么是模块

模块是一个设计术语,是指对词条中部分内容开展格式化搜集的模版 。比如歌星类词条里的“音乐创作”模块,电视剧类词条的“分集剧情”模块 。在编程设计中,为完成某一作用所需的一段程序或程序段;或指能由编译程序、安装程序等处理的独立程序企业;或指大型系统软件的一部分 。

什么是模块

文章插图
模块要在内核空间运转的程序,实际上是一种目标目标文档 。没有连接不能单独运行,但其编码可以在运行中链接到系统内做为内核的一部分运作或从内核中取出,动态的拓展内核的功效 。
模块的功效1.促使内核更为紧密灵便 。
2.修改内核时,无须重新编译全部内核 。
3.模块能够不依赖于某一固定硬件系统,即便它取决于某系统特殊硬件特性 。
4.模块的目标编码一旦被链接到内核,它的功能和静态链接的内核目标编码彻底等价 。当启用模块函数时,不必显式的消息传递 。
模块有多种类型:如单元操作模块(换热器、精馏塔、压缩机等)、计算方式模块(加快收敛算法、最优化算法等)、物理学特性模块(汽液相均衡测算、热焓测算等)等 。
模块优势促使内核更为紧密灵便 。修改内核时, 无须重新编译全部内核 。模块能够不依赖于某一固定硬件系统,即便它取决于某系统特殊硬件特性 。模块的目标编码一旦被链接到内核,它的功能和静态链接的内核目标编码彻底等价.因此当启用模块函数时,不必显式的消息传递. 。捕获系统调用 。模块缺陷(模块体制产生安全里的隐患)修改导出符号表;根据修改系统调用,使模块自身隐性;跳转文件操作;修改文档属主;隐藏进程;跳转可执行程序;根据修改系统调用 sys_socketcall,促使系统在接到特定数据包后开启侧门;TTY 挟持;病毒 。【什么是模块】