(一)Linux简单介绍

    科技2022-07-14  140

    单内核与微内核的对比 1.单内核结构(Linux); (1)所谓单内核就是把它从整体上作为一个单独的大过程来实现,并同时 运行在一个单独的地址空间; (2)单模块结构的模块之间直接调用函数,除了函数调用的开销外,没有额外开销; (3)简单,性能高; (4) 复杂的调用关系导致单模块操作系统维护的困难; 2.微内核结构(Windows,Mac): (1) 微内核的功能被划分为独立的过程,每个过程叫做一个服务器; 在微内核结构中,内核发出请求,服务器做出应答; (2) 所有服务器都保持独立并运行在各自的地址空间上,通过进程间通 信(IPC)机制互相提供服务,使得微内核结构的效率大大折扣; (3)低耦合结构; (4)微内核结构为各个服务器模块的相对独立性,使得其维护相对容易; 3.两者效率比较: 单内核效率更高,微内核更加灵活,具有很好的可扩展性可被设计在不同的处理器上运行 补充: 微内核的好处是,服务器的各自独立有效地避免了一个服务器的失效祸及另一个; 微内核采用IPC机制的开销比函数调用多,又因为会涉及内核空间到用户空间的上下文切换,因此,消息传递需要一定的周期,而单内核中简单的函数调用没有这些开销; 付之于实际的微内核系统让大部分或全部服务器位于内核,这样,就可以直接调用函数,消除频繁的上下文切换; 4.内核概念:管理者或操作系统核心  负责响应中断的中断服务程序  负责管理多个进程共同分享处理器时间的调度程序  负责管理进程地址空间的内存管理程序  负责提供网络、进程间通信等系统服务  5.Linux系统:Linux核心许可证是:GPL;Linux是抢占式多任务实时操作系统  采用单内核结构  支持动态加载内核模块  支持对称多处理(SMP)机制  内核可抢占  轻量级进程机制(LWP) Linux版本:版本号分为内核版本和发行版本 内核版本:主版本.次版本号.修正号 次版本:偶数(稳定版),奇数(测试版)

    Processed: 0.015, SQL: 8