标签:Linux操作系统
现代内核派系 宏内核 关键功能(基本功能,不可裁剪、扩展)和服务功能(如文件系统、设备驱动、网络服务等,可裁剪、扩展)均在内核空间提供。运行效率高。扩展性较差。system call(系统调用)能够先入内核态来使用内核提供的服务。   微内核 内核空间只提供关键功能,
Nginx功能模块说明 1、Nginx 核心功能模块(Core functionality)Nginx核心功能模块负责Nginx的全局应用,主要对应主配置文件的核心层(Main层)和事件(Events)层,这里有很多 Nginx 必需的全局参数配置。 有关核心功能模块的官方文档为:http://n
1.常用命令 pwd 当前路径 passwd 修改密码 passwd root 修改root用户密码 date 显示系统日期 sudo + 命令 调用管理权限 clear 清屏 firefox 浏览器打开 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit
as命令 命令介绍 在Linux中,as命令是一个汇编器,用于将汇编语言源代码转换为可执行的目标文件。它是GNU Binutils软件包的一部分,提供了一系列用于处理二进制文件的工具。 命令说明 as命令的基本语法如下: as [选项] <源文件> -o <目标文件> 其中
哈喽大家好,我是咸鱼 相信小伙伴们都知道在 Linux 中,安装软件一般有三种方式 yum 安装 rpm 安装 源码编译安装 咸鱼平时三种安装方式都会用,但是具体原理和区别却没有去深入了解过 结果上周部门刚来的新人问我这几种安装方式的时候,一下子把我问懵了 那么今天咸鱼将会向小伙伴们介绍这三种软件
提要:系列文章主要参考MIT 6.828课程以及两本书籍《深入理解Linux内核》 《深入Linux内核架构》对Linux内核内容进行总结。 内存管理的实现覆盖了多个领域: 内存中的物理内存页的管理 分配戴爱内存的伙伴系统 分配较小内存的slab、slub、slob分配器 分配非连续内存块的vma
屏蔽驱动打印信息 root权限:echo "1 4 1 7" > /proc/sys/kernel/printk sudo sh -c "sudo echo "1 4 1 7" > /proc/sys/kernel/printk   实现触摸屏校验 第一次进入Linux系统时,会出
平时在运维的时候,有时候SSH无法使用的情况下就需要备用telnet远程,本文就简单分享如何安装配置telnet远程 一、获取安装包 安装包需要准备telnettelnet-serverxintet,都是非常成熟的软件,可在线直接安装。 在线安装: yum install telnet teln
atrm命令 命令介绍 atrm命令是Linux系统中的一个命令行工具,用于取消或删除已经安排的at命令。at命令是一种用于在指定时间执行一次性任务的工具。 命令说明 atrm命令的语法如下: atrm [选项] [任务编号] 常用选项包括:- -r:删除任务时不显示任何提示信息。- -v:显示删
前面讲了Centos如何安装telnet远程,这次分享Ubuntu系统如何安装远程telnet,作为咱们运维备用远程途径   一、下载和安装 查看系统版本:Ubuntu 22.04.1 LTS   在线安装: apt install telnet telnetd openbsd-inetd
Docker概述 Docker为何要出现 由于传统的方式,不能打包环境,而环境的配置也及其繁琐,及其耗费时间,而docker就可以非常有效的解决这个问题 docker的思想来源于集装箱,docker的核心思想!打包装箱,也就是说每个箱子都是隔开的,docker通过这种机制可以吧服务器利用到极致 d
提要:本系列文章主要参考MIT 6.828课程以及两本书籍《深入理解Linux内核》 《深入Linux内核架构》对Linux内核内容进行总结。 内存管理的实现覆盖了多个领域: 内存中的物理内存页的管理 分配大块内存的伙伴系统 分配较小内存的slab、slub、slob分配器 分配非连续内存块的vm
basename命令 命令介绍 在Linux中,basename命令用于从给定的路径中提取文件名或目录名。它的语法如下: basename [选项] [路径] 命令介绍 选项:-s, --suffix=SUFFIX:指定要删除的后缀。-a, --multiple:处理多个路径参数。-z, --ze
WSL获得Ubuntu系统 一、WSL介绍 二、WSL部署 1、打开适用于Linux的Windows子系统的选项 第一步: 第二步:按照图中顺序进行 第三步:重启电脑(很重要) 第四步:按照前两步过程检查 2、Ubuntu 第一步:下载Ubuntu,打开,进行设置,下次使用打开即可 三
实验参考信息 MIT 6.828 lab1 讲义地址 MIT 6.828 课程 Schedule MIT 6.828 lab 环境搭建参考 MIT 6.828 lab 工具guide Brennan's Guide to Inline Assembly 实验环境搭建 笔者实验环境:ubuntu 2
MIT6.828 操作系统课程实验环境配置 操作系统:Ubuntu-18.04.5-64bit 虚拟机软件:VMware16 课程主页:MIT6.828(2018) 环境配置 参考 编译工具链 1.测试编译工具 $ objdump -i $ gcc -m32 -print-libgcc-fil
设计字符设备 文件系统调用系统IO的内核处理过程 在Linux文件系统管理中,当应用程序调用open函数时,内核会根据文件路径找到文件的索引结点(inode),为文件分配文件描述符和文件对象,并根据打开模式和权限等参数进行相应的操作和设置。     硬件层原理 思路:把底层寄存器配置操作放在文件
国产银河麒麟系统也是生产环境上经常遇到的(官网简介:银河麒麟高级服务器操作系统V10 - 国产操作系统、银河麒麟、中标麒麟、开放麒麟、星光麒麟——麒麟软件官方网站 (kylinos.cn)) 这版系统分为服务器版和个人桌面版;其中服务器版命令估计是基于红帽体系;而桌面版命令估计是基于Ubuntu,
开始之前简单讲下源和包管理器的概念,个人理解如下: 源就是平时我们win电脑上的360软件管家、腾讯软件管家、微软商店这个意思,提供下载各类软件包、安装包的平台; 包管理器就是win电脑上各类软件的安装包,例如qq.exe、360.msi等,需要下载后用指定的命令可以进行安装、协助等操作,跟源配合