Linux是什么软件?
作者:广州电脑培训刘发布时间:2020-12-22分类:韶关电脑学校浏览:654
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年沙田镇春风行动暨“南粤春暖”行动系列招聘会圆满举办|||大学生计算机培训学校
- 东莞信息:(横沥)横沥镇大力宣传推广使用“就莞用”码|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 东莞信息:2023年东莞市国民经济和社会发展统计公报(人民生活和社会保障部分)|||电脑计算机编程培训学校
- 东莞信息:中华人民共和国档案法实施条例|||广州计算机编程培训
- 东莞信息:(横沥)横沥镇开展民营企业服务月招聘活动|||计算机培训学校招生
- 东莞信息:(塘厦)公共服务进校园,塘厦人社分局在行动|||广州计算机软件培训
- 东莞信息:(石龙)举办石龙镇“就莞用”欠薪反映平台推广宣传活动|||计算机专业维修学校
- 东莞信息:(石龙)石龙人社分局举办职业指导下基层政策宣讲会|||计算机网络培训学校
- 东莞信息:2024年东莞市博士后第一期考察交流活动圆满结束|||广州市北大青鸟计算机职业培训学校
- 标签列表
-