Linux
chenweicheer
一个耿直的Linux开发
展开
-
centos8中grub2启动菜单项实战
问题描述安装了centos8系统之后,我想搜索/boot/grub2/grub.cfg中menentry系统启动菜单项的配置。 结果什么也没有找到搜索linux也是一无所获。结果让人很郁闷,grub中启动菜单项中必要的几个元素tiltle,linux,initrd 和root都没有。折腾了几天也没有发现什么。罪魁祸首静下心来,撸起grub.cfg一行一行的看 发现了如下描述:大概的意...原创 2020-03-14 11:37:57 · 9226 阅读 · 2 评论 -
linux下grub的使用和介绍
什么是grub多操作系统引导程序:简单说就是系统启动的时候你可以选择启动那个系统(可以是一个磁盘安装多个系统也可以是多个磁盘的多个系统)。linux下常见的有grub/grub2,LOLI,嵌入系统常见的有uboot,而windows下有NTLOADERgrub有什么用linux系统启动流程上电–>bios自检加载mbr–>mbr–>grub–>内核–>ini...原创 2020-02-25 22:44:36 · 4389 阅读 · 1 评论 -
linux系统MBR分区
目前分区方式有MBR和GPT两种,GPT更加先进本文主要介绍MBR分区使用一个磁盘分区–>格式化文件系统–>挂载文件系统选择磁盘进行分区fdisk /dev/sdb输入m查看帮助信息输入n创建一个分区 分区类型为主分区 大小为500M最后确认分区信息,保存退出格式化文件系统挂载mount /dev/sdb5 /aa 挂载/aa下就可以使用了硬盘计...原创 2020-02-24 20:59:25 · 1133 阅读 · 0 评论 -
centos8安装系统的软件anconda跟踪
在开发过程中遇到这样要给需求:在当前linux系统中切换到另外一个linux系统,不能借助额外的磁盘,因此学习linux系统的安装原理,写下这篇bolg备忘。本文先介绍centos8安装过程,然后尝试来分析其中的原理做到知其然并知其所以然。centos8安装步骤到centos官网下载iso镜像 有两个版本CentOS Stream和CentOS Linux 这里我们选择CentOS St...原创 2020-02-24 13:58:40 · 660 阅读 · 0 评论 -
Liun下线程池的原理及实现
一.基本概念介绍进程 运行中的程序,程序运行的动态描述线程 线程是轻量级进程,没有独立的地址空间,共享进程的资源 在linux下线程是CPU的基本调度单位。在宏观上线程是并行的,使用多线程可以有效提高cpu的使用率。 一个程序中有一个主线程,可以创建其他线程并行执行 一个程序有多个线程就有多个执行流程。相当于单进线程是一条路走下去,而多线程是有很原创 2018-01-13 15:11:04 · 373 阅读 · 0 评论 -
Linux下使用select处理socket数据
IO口复用 以前写的服务端都是阻塞+多线程模型 socket—–>bind——>listen——>循环accept——>客户端连接——>创建进程或者线程接受数据。显然当有大量长连接时,会创建大量的进程或者线程消耗大量系统资源。 IO口复用简单的说就是一个线程中处理多个文件描述符连接。设置好我们关注的文件描述符后。系统会循环查询文件描述符是否可读、可写、或者有异常,当查询到有一个满足时就原创 2018-01-21 14:40:36 · 1495 阅读 · 0 评论