首页 > 其他分享 >Liunx内核的作用

Liunx内核的作用

时间:2024-07-10 20:08:11浏览次数:12  
标签:内核 报文 系统 文件系统 内存 进程 作用 Liunx

liunx内核的作用

主要包含了五大作用

  • 管理进程:内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。 另外, 调度器, 控制进程如何共享CPU,是进程管理的一部分。更通常地,内核的进程管理活动实现了多个进程在一个单个或者几个CPU 之上的抽象。

  • 管理内存:计算机的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的。内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间。内核的不同部分与内存管理子系统通过一套函数调用交互,从简单的malloc/free对到更多更复杂的功能。

  • 文件系统:Unix 在很大程度上基于文件系统的概念;几乎Unix中的任何东西都可看作一个文件。内核在非结构化的硬件之上建立了一个结构化的文件系统,结果是文件的抽象非常多地在整个系统中应用。另外,Linux 支持多个文件系统类型,就是说,物理介质上不同的数据组织方式。例如,磁盘可被格式化成标准Linux的ext3文件系统,普遍使用的FAT文件系统,或者其他几个文件系统。

  • 设备控制:几乎每个系统操作终都映射到一个物理设备上,除了处理器,内存和非常少的别的实体之外,全部中的任何设备控制操作都由特定于要寻址的设备相关的代码来进行。这些代码称为设备驱动。内核中必须嵌入系统中出现的每个外设的驱动,从硬盘驱动到键盘和磁带驱动器。

  • 网络管理:网络必须由操作系统来管理,因为大部分网络操作不是特定于某一个进程: 进入系统的报文是异步事件。报文在某一个进程接手之前必须被收集,识别,分发,系统负责在程序和网络接口之间递送数据报文,它必须根据程序的网络活动来控制程序的执行。另外,所有的路由和地址解析问题都在内核中实现。

原文连接
https://blog.csdn.net/beyond911/article/details/106444427

标签:内核,报文,系统,文件系统,内存,进程,作用,Liunx
From: https://www.cnblogs.com/XG-madman/p/18294906

相关文章

  • 便宜SSL证书有哪些平台推荐 域名SSL证书作用
    在数字化时代,网络安全已成为我们日常生活和工作中不可或缺的一部分。其中,SSL证书作为网络安全的重要组成部分,其作用不容忽视。申请便宜SSL证书步骤1、登录来此加密网站,输入域名,可以勾选泛域名和包含根域。 2、选择加密方式,一般选择默认就可以了,也可以自定义CSR。3、选择渠......
  • Perl词法作用域:自定义编程环境的构建术
    ......
  • CentOS 7升级内核的三种方式(yum/rpm/源码)
    原文作者: NesteaLin 文章链接: https://nestealin.com/8bab8c2c/背景在CentOS使用过程中,难免需要升级内核,但有时候因为源码编译依赖问题,不一定所有程序都支持最新内核版本,所以以下将介绍两种升级内核方式。注意事项关于内核种类:kernel-mlkernel-ml中的ml......
  • C#面:解释startup class的configure方法有什么作用?
    这个⽅法来定义整个应⽤如何响应HTTP请求。它有⼏个⽐较重要的参数,applicationbuilder,Hostingenvironment,logofactory,在这⾥我们可以配置⼀些中间件⽤来处理路径,验证和session等等。startupclass的configure方法是ASP.NETCore应用程序中的一个重要方法,它的作用是配置......
  • malloc实现原理【Liunx】
    malloc实现原理malloc是什么?malloc,calloc,realloc的区别malloc的实现原理malloc的两种实现方式为什么使用brk?为什么使用mmap?malloc怎么定界的malloc分配的是虚拟内存上的空间吗?malloc是什么?  通过malloc,我们可以开辟一个自定义大小的内存空间。  通过上图......
  • Franka Robot setDefaultBehavior的作用
    Franka机器人的setDefaultBehavior()函数是一个非常有用的功能,它可以设置机器人在遇到意外情况时的默认行为。这个函数可以帮助开发者更好地控制机器人的安全性和稳定性。以下是setDefaultBehavior()函数的一些常见用法:安全停止行为可以设置机器人在遇到紧急情况时(如检测......
  • BOSHIDA DC/AC电源模块在工业科技中的重要作用
    BOSHIDADC/AC电源模块在工业科技中的重要作用随着工业科技的不断发展,直流(DC)和交流(AC)电源模块在工业生产和科技创新中起着重要作用。这些电源模块将电力转换为所需的形式和电压,以满足各种设备和系统的电力需求。在本文中,我们将探讨DC/AC电源模块在工业科技中的重要作用。 一,D......
  • Docker - docker run 后面的 bin/bash的作用
    简单例子dockerrun-itcentos/bin/bash首先,dockerrun-itcentos的意思是,为centos这个镜像创建一个容器-it就等于-i和-t,这两个参数的作用是,为该docker创建一个伪终端,这样就可以进入到容器的交互模式?(也就是直接进入到容器里面)后面的/bin/bash的作用是表示载入容器后运......
  • 09 为内核支持函数调用
    在[[08内核第一条指令|上一节]]我们使用了编写entry.asm函数中编写了内核的第一条指令,但是我们使用的汇编.这里注意我们仍然是嵌入了这段asm代码到我们的rust代码之中,然后进行编译.但是即使连使用fnmain都不被允许,因此我们如果希望使用rust来编写内核代码,因此我们最好为内核......
  • 08 内核第一条指令
    了解QEMU启动指令qemu-system-riscv64\-machinevirt\-nographic\-bios../bootloader/rustsbi-qemu.bin\-deviceloader,file=target/riscv64gc-unknown-none-elf/release/os.bin,addr=0x80200000-machine virt 表示将模拟的64位RISC-V计算机......