![](https://img-blog.csdnimg.cn/20210207012331761.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 59
Linux
GK小卜
这个作者很懒,什么都没留下…
展开
-
Linux文件句柄相关的知识
Linux中pts/0的讲解linux 文件句柄/dev/fd 解析原创 2021-11-01 22:32:12 · 109 阅读 · 0 评论 -
Linux下用c实现对键盘的监听,实现在Windows中kbhit()函数相同的功能
#include <stdio.h> #include <linux/input.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #define DEV_PATH "/dev/input/event1" //difference原创 2021-05-05 17:10:04 · 387 阅读 · 0 评论 -
栈中分配是从高地址往低地址,为什么局部变量的地址却是按定义顺序逐渐增大?从操作系统上进程的地址空间分布以及不同操作系统的不同、以及不同的数据结构来说明这个事情?
先说一个都知道的结论:栈中分配时从高地址往低地址然后我们在Windows下编写一个程序来验证这个结论?#include <stdio.h> void func(int a,int b){ int d; printf("a:%p,b:%p,d:%p\n",&a,&b,&d);}int main(){ int a=0,b=1; printf("real a:%p,b:%p\n",&a,&b); func(a,b);}以上原创 2021-03-23 20:16:23 · 2792 阅读 · 0 评论 -
调度器CFS调度算法
这里写目录标题1.完全公平调度2.linux内核分析——CFS(完全公平调度算法)3.强调了IO与CPU型任务的区别4。几种常见的算法的比较5.比较详细的讲解6.抢占式调度与非抢占式调度7.抢占发生的时机和条件8.中断线程话的实例1.完全公平调度完全公平调度2.linux内核分析——CFS(完全公平调度算法)https://www.cnblogs.com/tianguiyu/articles/6091378.html3.强调了IO与CPU型任务的区别http://c.biancheng.ne原创 2021-03-04 17:41:57 · 251 阅读 · 1 评论 -
Linux操作系统中进程工作过程,程序启动和地址映射
这里写目录标题线性地址逻辑地址和物理地址的区别Linux中的逻辑地址,线性地址和物理地址转换关系程序虚拟地址内存段分布分配线性区、分配叶框进程内存空间从编写源代码到程序在内存中运行的全过程解析程序(进程)在cpu中的执行过程,涉及寄存器和层面1.逻辑地址到线性地址再到物理地址的关系线性地址逻辑地址和物理地址的区别线性地址逻辑地址和物理地址的区别Linux中的逻辑地址,线性地址和物理地址转换关系Linux中的逻辑地址,线性地址和物理地址转换关系程序虚拟地址内存段分布程序虚拟地址内存段分布原创 2021-03-03 18:22:05 · 160 阅读 · 1 评论 -
内存管理与地址转换
虚拟存储、多级页表页转换分段 分页 虚拟内存空间 逻辑地址 物理地址分段内存管理分页存储管理原创 2021-02-19 15:09:09 · 303 阅读 · 0 评论 -
动态库和静态库的使用与意义!
库函数和系统调用的区别原创 2020-09-14 11:09:46 · 910 阅读 · 0 评论 -
Ubuntu(Linux)虚拟机与主机共享文件夹hgfs文件普通用户不能访问问题
一.遇到的问题。1.在虚拟机中设置好添加共享文件后,普通用户并不能访问mnt文件里的hgfs文件网上很多帖子的方法都没用,基本上能踩的坑都踩过了。虽然可以通过改变为root用户来访问这个文件(以下为转换为超级用户并进入到hgfs文件的命令)但是这样还是改变不了该文件的权限,输入改变该文件的权限时,体式没有该文件但是再创建一个同名文件时 又提示存在该文件,就很迷。。。这样就并不能直接从Ubuntu操作界面直接进行访问,不能用vscode打开该文件,还是没用。还是得改变该文件的权限。好在最终原创 2020-08-19 18:55:05 · 3492 阅读 · 3 评论 -
Ubuntu,Linux中安装和使用中文输入法
一.下载ibus在命令框终端输入下面命令sudo apt-get install ibus-pinyin二.打开设置点击这个加号点击chinese选择第一个Chinese(intelligent pinyin)将它拖到第一个位置,重启系统在右上角就会出现输入法的图标按win键和空格键可以切换中英文。...原创 2020-08-19 17:27:45 · 579 阅读 · 0 评论 -
详解虚拟机三种网络模式以及DHCP、NAT的作用
一.计算机网络模式。虚拟机的网络模式和实体计算机的网络模式是相同的。要了解虚拟机的必须先了解计算机的网络模式和一些名词。1.IP:现在大部分电脑使用的还是IPv4,四段8位二进制数来表示一台计算机在网络中的位置,同一个局域网中的计算机在子网掩码 部分有相同的IP数字。不同的地区和部门分配不同的IP段,相同的地区和部门通常是一样的IP段这样根据网络拓扑关系就可以识别计算机的地区和位置。用在网络层中来寻址。2.mac:网卡地址,计算机的物理地址。这个是由12个十六进制数来表示。具有唯一性和绑定性,每台原创 2020-08-09 10:07:35 · 2985 阅读 · 0 评论 -
Linux中一切皆文件在tty终端上的体现,向所有终端发送消息命令wall
一.pts表示的就是虚拟终端的意思,有几个就代表开了多少个终端口,0,1就代表具体的终端如下可以通过打印从终端0向终端1打印abc原创 2021-01-27 21:33:40 · 455 阅读 · 0 评论 -
Linux中常用命令及常见用法汇总
以下xxx都代表某个文件ls -al xxx 查看某个文件的具体信息,权限以及所属等一般用在了解某个文件pwd 一般用来查看当前文件所在的位置su 用户名 直接切换用户sudo -i 切换为root用户在其它用户操作的命令前加一个sudo 就是给当前用户赋予了root用户的权利比如 sudo vim a.c 就可以让当前用户通过查看a.c文件chmod a/u/g/o +/- r/w/x xxx 可以直接通过 +/-(赋予删除的意思)来.原创 2021-01-27 22:05:06 · 530 阅读 · 0 评论 -
Linux中的数据提取操作
一 .这里以/etc/passwd文件里的内容来演示将用户名切割打印出来:cat /etc/passwd | cut -d : -f 1原创 2021-01-30 20:10:20 · 2528 阅读 · 0 评论 -
Linux中的shell脚本编写,求10000之内的素数和与查找文件中最长字符串
1.查找最长字符串#!/bin/bashfunction _seekmoststr_() {for each1 in `ls -A $1`;do #echo ${each1} if [[ -f ${each1} ]];then file ${each1} | grep -q "ASCII text" if [[ $? -eq 0 ]];then eval `cat ${each1} | tr -s -c 'a-zA_Z' '原创 2021-02-04 17:53:52 · 2084 阅读 · 0 评论