广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 韶关电脑学校 > 正文

Linux是什么软件?

作者:广州电脑培训刘发布时间:2020-12-22分类:韶关电脑学校浏览:822


导读:Linux是一种免费软件和开源软件。它是一个类似Unix的系统。Linux采用模块化设计,将接口与其实现分开,以确保可以修改一个模块而不影响其他模块。这实际上是由单核内核结构确...

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。



韶关电脑学校排行
最近发表
标签列表