Linux是什么软件?
作者:广州电脑培训刘发布时间:2020-12-22分类:韶关电脑学校浏览:822
Linux是一种免费软件和开源软件。 它是一个类似Unix的系统。Linux采用模块化设计,将接口与其实现分开,以确保可以修改一个模块而不影响其他模块。 这实际上是由单核内核结构确定的功能。Linux还支持动态加载内核模块,从而允许根据特定设备或用户指令的需要动态加载或卸载部分内核代码。
Linux还支持内核线程。为了允许内核并行执行多个流并防止在处理异步事件时可能的阻塞,Linux使用内核线程将内核分为几个功能模块。 内核线程的调度是内核的责任。当一个内核线程被阻止时,它不会影响其他内核线程。
在Linux系统中,Linux内核在单独的内核地址空间中运行,并且系统调用也在内核空间中实现。 每个用户进程使用其自己的虚拟地址空间。GLIBC是一种可移植的标准C库函数实现,为标准I / O和标准流提供了一系列接口。应用程序通过GLIBC调用内核的通用功能和内部功能。
Linux的内核空间可以大致分为以下三个级别:
最上层是系统调用接口,它是内核和应用程序之间的唯一接口。应用程序/ GLIBC通过系统调用访问内核中的特定功能以实现特定服务。
最底层是BSP。 这部分代码用于支持具有特定体系结构和特定硬件平台(例如引导加载程序)的处理器,以及与DMA,MMU设置和中断处理有关的代码。
中间层是内核的核心部分,并且是确保Linux支持的所有处理器体系结构通用的代码。 其主要功能是管理系统资源,确保系统安全以及隔离和保护单个用户。Linux内核包含几个相互关联的组件,主要是:
(1)初始化组件;(2)流程调度程序;(3)内存管理器;(4)虚拟文件系统;(5)网络接口;(6)进程间通讯;(7)可装载模块;(8)设备驱动程序。
Linux实时技术
作为一种免费和开源的操作系统软件,Linux凭借其开放的代码,强大的网络功能以及接近零的成本,已成为低端服务器和台式工作站的理想操作环境,并得到了许多制造商和用户的支持。
嵌入式Linux是定制通用Linux操作系统并使之适应嵌入式环境的操作系统。它整合了Internet上丰富的Linux开源资源,并具有嵌入式操作系统的特性。嵌入式Linux的主要改进集中在实时增强,核心简化和对多种体系结构的支持上。Linux的实时技术主要体现在三个方面:
(1)内核补丁模式,例如MontaVistaLinux; (2)双内核模式,例如RTLinux; (3)超微内核模式,例如ADEOS。
- 上一篇:UI设计的前景怎么样?
- 下一篇:学习Linux能做什么?
- 韶关电脑学校排行
- 最近发表
-
- 东莞信息:莞城开展重点群体及港澳青年人才创新创业交流活动|||计算机培训学校招生
- 湛江信息:奏响人才活力乐章!在湛青年才俊共赴一场音乐盛宴|||计算机网络培训学校
- 东莞信息:东坑东坑人社分局赴江口县开展劳务协作工作|||计算机软件培训学校
- 东莞信息:2024年东城街道模具工职业技能竞赛成功举办|||计算机培训机构
- 东莞信息:塘厦塘厦人社分局赴始兴县举办南粤家政技能培训活动|||计算机职业技能培训班
- 梅州信息:政策筑巢引凤来栖|||计算机网络培训学校
- 汕头信息:汕头市举办2024年航空服务与高技能人才培养研讨会|||计算机培训机构
- 江门信息:江门市人力资源和社会保障局下属事业单位党支部携手联动开展双报到双服务暖民心|||电脑计算机编程培训学校
- 河源信息:52名高校毕业生投身河源基层公共就业创业服务工作|||北大青鸟计算机培训中心
- 东莞信息:东坑东坑镇成功举办创业东莞沙龙助力创业者扬帆起航|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 标签列表
-