Linux是什么软件?
作者:广州电脑培训刘发布时间:2020-12-22分类:韶关电脑学校浏览:657
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年全市首场名城名企OpenDay活动启动仪式|||计算机软件培训学校
- 东莞信息:(南城)南城开展“民营企业招聘月”直播带岗活动|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 湛江信息:专家、大咖云集献策!国家高层次人才服务行活动走进湛江|||计算机培训学校招生
- 东莞信息:(万江)万江人社分局组织企业参加东莞云聘周周招直播带岗活动|||计算机培训学校招生
- 东莞信息:(莞城)深入园区送政策精准服务助发展|||计算机网络培训学校
- 汕头信息:市人社局加强公共服务下沉基层赋能“百千万工程”|||计算机专业维修学校
- 东莞信息:(东坑)东坑再添一家“广东省博士工作站”|||计算机专业维修学校
- 标签列表
-