首页 > 系统相关 >Linux内核的作用

Linux内核的作用

时间:2024-05-07 19:12:19浏览次数:22  
标签:文件系统 内存 Linux 进程 设备 作用 内核

Linux内核的作用

目录

1、进程管理:

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

2、内存管理:

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

3、文件系统:

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

4、设备控制:

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

5、网络管理:

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

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

标签:文件系统,内存,Linux,进程,设备,作用,内核
From: https://www.cnblogs.com/ljw-boke/p/18178165

相关文章

  • Linux 下文件和目录的区别
    Linux下文件和目录的区别目录Linux下文件和目录的区别区别inode区别​ 在Linux和其他类Unix文件系统中,文件和目录本质上都是由inode和数据块组成的:​ 文件:文件的inode存储了元数据(如所有者、权限、文件大小、创建和修改时间等)以及指向数据块的指针。这些数据块存储......
  • Linux基础——ARM架构主机系统盘乱序问题
    一、问题描述裸金属宿主机根据qcow2镜像创建的裸金属服务器,创建裸金属服务器时无法正常将sda盘符落在系统盘上;lsblk发现系统盘定义的盘符漂移到sdc盘,涉及问题裸金属服务器的磁盘slot直连磁盘和Raid块设备的启动顺序,无法将/dev/sda盘符落在主机直连磁盘上; 二、问题排查1、......
  • Playwright Python 在Linux上跑,默认语言是英文的坑
    背景:在Windows上调试之后,在Linux上跑,发现如下保存playwright._impl._errors.TimeoutError:Locator.click:Timeout30000msexceeded.Calllog:waitingforget_by_text("账号密码登录")然后各种找,找了一圈,发现一个灵感是截图page.screenshot(path='c.png',full_page=True)......
  • Linux性能分析工具-perf并生成火焰图
    一、perf安装及简介1.安装perf1.Ubuntu/Debianaptinstalllinux-tools-commonaptinstalllinux-tools-5.15.0-101-generic2.Centos/Redhatyuminstallperf-y2.常用的perf命令及其功能annotate读取perf.data(由perfrecord生成)并结合源代码展示详细的性......
  • Linux CentOS7 环境下安装 MongoDB
    一、环境准备操作系统:LinuxCentOS7.9安装包:mongodb-linux-x86_64-rhel70-4.4.29.tgz二、安装包下载官网下载地址:https://www.mongodb.com/try/download/community三、软件安装和启动3.1将下载好的安装包上传到Linux服务器某个目录下,使用以下命令解压压缩包tar-zxvf......
  • [网鼎杯 2020 白虎组]PicDown linux文件工作原理
    今天遇到个毫无头绪的题,记录一下过程。进入页面发现输入框,参数为url,那就试试文件读取。看看环境变量。其中PWD=/app,有可能存在app.py,试试吧。猜对了,运气吧~(做完后才发现的T-T)这里看其他wp说是在linux读取当前进程执行命令/proc/self/cmdline发现了看看app.py吧。点......
  • linux 查看文件是否被占用
    在Linux系统中,若要查看一个文件或目录是否被占用(即是否被进程打开或正在使用),可以使用以下几个命令:方法一:使用lsof命令lsof+D/path/to/directory/or/file这条命令会显示指定目录及其子目录下所有被打开的文件。如果你想查看某个特定文件是否被占用,可以这样操作:lsof/path/......
  • linux网络-网络文件共享服务
    存储类型存储类型分为三种:直连式存储:Direct-AttachedStorage,简称DAS网络附加存储:Network-AttachedStorage,简称NAS存储区域网络:StorageAreaNetwork,简称SAN三种存储架构的应用场景:DAS虽然比较古老了,但是还是很适用于那些数据量不大,对磁盘访问速度要求较高的中小企业;NA......
  • Linux: GRUB
     https://docs.fedoraproject.org/en-US/quick-docs/grub2-bootloader/ command:setsetpager=1lssetroot=(hd0,msdos1)insmodlinuxinsmodnormalnormalhelpset GURB_TIMEOUT_STYLE=menu#hiddenGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed's,rele......
  • Burp Suite Professional 2024.4 (macOS, Linux, Windows) - Web 应用安全、测试和扫
    BurpSuiteProfessional2024.4(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:BurpSuiteProfessional2024.4(macOS,Linux,Windows)-Web应用安全、测试和扫描,查看最新版。原创......