首页 > 系统相关 >linux操作系统和linux内核

linux操作系统和linux内核

时间:2023-04-13 15:59:22浏览次数:43  
标签:操作系统 管理 内核 linux 网络设备 内存

linux内核并非操作系统,是操作系统的基本,负责对计算机硬件进行管理,并且提供了使用这些硬件资源的通用接口。

  主要管理如下几个方面:

    1. 内存管理:追踪记录有多少内存存储了什么以及存储在哪里

    2. 进程管理:其实就是对cpu的管理,即确定哪些进程可以使用中央处理器、何时使用以及持续多长时间

    3. 设备管理:例如鼠标、键盘

    4. 文件管理:就是对音泡等存储设备的管理,将其抽象为文件系统

    5. 网络设备的管理:网络设备可以看做一个特例

 

linux内核只是对硬件进行管理,而操作系统是一个具备完整功能的系统,它不仅仅只包括内核,还应包括很多应用软件。

很多公司就将linux内核和这些用户态软件打包成一个操作系统镜像,这个系统就叫linux操作系统或linux发行版。

比如Redhat公司在内核的基础上构建自己的操作系统Centos;

Debian公司在linux内核的基础上构建自己的操作系统Ubuntu;

linux操作系统包括下面几个部分:

  

 

标签:操作系统,管理,内核,linux,网络设备,内存
From: https://www.cnblogs.com/zj-studyrecoding/p/17315078.html

相关文章

  • [Linux]有哪些常见的System Call?
    Linux中有许多Systemcall,以下是其中的一些常见的Systemcall:open:打开一个文件close:关闭一个文件read:从文件中读取数据write:将数据写入文件lseek:控制文件位置指针fcntl:操作文件描述符标识socket:创建一个套接字connect:建立一个连接bind:将一个套接字绑定到一个地址lis......
  • tinymix使用 嵌入式linux tinyplay控制音频
    tinymix控制声音大小使用方法使用字符方式保险  tinymix"LINEOUTvolume""2"有的是输入int但是此处输入输入int时,不行,使用字符串输入可以正常修改 输入tinymix查看选项和使用方法 root@/test_utils/alsa#tinymixMixername:'audiocodec'Numberofcontrols:......
  • linux的一些命令(入门)
       1.查看linux内核的版本[root@blueendingnova~]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)   2.查看linux系统的版本[root@blueendingnova~]#uname-r3.10.0-1160.el7.x86_64   3.查询passwd命令存放的路径[root@blueendingnov......
  • linux服务器CPU占用100%,宝塔负载100%情况问题排查处理记录(CentOS 8.1系统)
    问题描述:linux服务器cpu占比达到100%,站点无法正常访问,宝塔面板进入后卡顿,负载显示也是持续100%(下方测试系统为CentOS8.1)排查可能:1.使用netstat命令查看目前的链接IP数,看是否有异常IP大量链接:netstat-ntu|awk'{print$5}'|cut-d:-f1|sort|uniq-c|sort-n(查看显示......
  • 【转】检查Linux系统下是否安装了gcc、pcre、zlib、openssl环境
    1.查看gcc环境gcc-v如果Linux系统没有安装gcc编译器,会提示“Commandnotfound”。如果系统上安装了gcc编译器,这条命令就会显示出当前安装的gcc编译器是哪个版本。下图展示为已安装的信息。 2. 查看pcre环境rpm-qapcre看到pcre的版本,说明已安装,否则未安装。......
  • 搭建一个安全的Linux服务器教程
    要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通......
  • Linux安装MySQL
    1、下载MySQLMySQL官网:https://downloads.mysql.com/archives/community/。下载Linux版本的MySQL安装包,这里我选择的是64位、8.0.31版本,下载的压缩包名称:mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz。  2、Linux安装MySQL1、将下载的压缩包,上传到Linux的指定目录并解压......
  • how to use crontab to send an email on Linux All In One
    howtousecrontabtosendanemailonLinuxAllInOneemail/mailpi@raspberrypi:~/Desktop$mail--help-bash:mail:未找到命令pi@raspberrypi:~/Desktop$manmail没有mail的手册页条目installmail#❓$sudoapt-getmaildemos$crontab-e#每星......
  • linux下通过ODBC连接SqlServer
    环境操作系统:Centos7.9数据库:SqlServer2012所需安装包Linux系统的ODBCunixODBC-2.3.11(http://www.unixodbc.org)连接SQLServer或Sybase的驱动freetds-1.3.17(http://www.freetds.org/)安装步骤1、安装unixODBC#解压tarvxzfunixODBC-2.3.11.tar.gzcdun......
  • linux的桌面图标生成方式(windtrem图标)
    1.在桌面复制一个其他的桌面图标,蜜蜂这里就复制qq的[root@bee桌面]#cpqq.desktop ww.desktop2.修改文件[DesktopEntry]Name=QQExec=/usr/local/Windtrem/WindTerm_2.2.2/WindTermTerminal=falseType=ApplicationIcon=/usr/local/Windtrem/WindTerm_2.2.2/windterm.pngStartu......