随笔分类 -  linux

linux好用的工具
摘要:x-terminal-emulator gitkraken shutter plotjutter todesk 向日葵 阅读全文

posted @ 2022-06-21 11:34 xiegangqingnian 阅读(35) 评论(0) 推荐(0)

linux添加快捷键
摘要:ctrl+D 或者直接拖动鼠标 阅读全文

posted @ 2022-06-21 11:25 xiegangqingnian 阅读(66) 评论(0) 推荐(0)

pthread使用barrier栅栏方式同步
摘要:https://langzi989.github.io/2018/07/05/pthread%E4%BD%BF%E7%94%A8barrier%E6%A0%85%E6%A0%8F%E6%96%B9%E5%BC%8F%E5%90%8C%E6%AD%A5/ 阅读全文

posted @ 2020-12-30 10:07 xiegangqingnian 阅读(101) 评论(0) 推荐(0)

emacs设置中文输入的方法
摘要:最好的办法是修改.bashrc:export LANG=en_US.UTF-8export LC_CTYPE=zh_CN.UTF-8 图形界面的emacs在 emacs-china有帖子如下(其中~/xprofile测试有效):对了,Linux上还有一个坑,就是有的情况下(比如我的Archlinux 阅读全文

posted @ 2020-01-09 11:28 xiegangqingnian 阅读(1269) 评论(0) 推荐(0)

linux切换窗口到emacs
摘要:alt + tab linux切换窗口 alt + esc 阅读全文

posted @ 2020-01-05 10:52 xiegangqingnian 阅读(208) 评论(0) 推荐(0)

nuc装ubuntu16.04笔记
摘要:偶然接触到nuc8i5iek,英特尔做的微小型PC,巴掌大小的主机,其BIOS与笔记本电脑的不同之处在于其BIOS是虚拟BIOS,按F2可以进入,进入之后选择从U盘启动即可,刚开始装不上,检查是因为没有检测到硬盘,最后检查是因为其硬盘装的不好,重新装一下硬盘,从u盘启动后发现能够检测到其硬盘,但是在 阅读全文

posted @ 2019-12-03 17:01 xiegangqingnian 阅读(796) 评论(0) 推荐(0)

关于驱动框架的回顾
摘要:今天正好赶上要放五一长假了,正好把自己在这段时间看的关于驱动方面的知识做一个回顾。 驱动是操作系统的一部分,linux操作系统内核中的85%左右都是关于驱动的代码,之前也断断续续看过一段时间的驱动源码,但是都是匆匆看过,大致熟悉了以下,对其中的脉络其实掌握的不是十分清楚,这一次重新看了字符设备驱动程 阅读全文

posted @ 2019-04-30 18:26 xiegangqingnian 阅读(275) 评论(0) 推荐(0)

usb设备驱动的分析
摘要:怎样来分析驱动程序呢? 1.将一个usb设备插入到电脑上,在串口软件上能够显示一些打印信息,用source insight软件打开linux内核2.6.22版本,然后从第一行查找通用的关键字,找到这一行最终是从哪里打印出来的,查找到hub_port_init函数函数里面打印这些信息。 hub_por 阅读全文

posted @ 2019-04-23 15:54 xiegangqingnian 阅读(169) 评论(0) 推荐(0)

嵌入式面试题
摘要:1、int a[10]={1,2,3,4,5,6,7,8,9,0}; int *p=&a[1]; 则p[6]等于82、整数数组清零:bzero(),memset()。3、sizeof();测试变量所占地址的字节数4、 main() { char *str[]={"ab","cd","ef","gh" 阅读全文

posted @ 2019-04-22 15:18 xiegangqingnian 阅读(2007) 评论(0) 推荐(0)

TCP/IP协议
摘要:1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。 3.运输层:主要为两台主机上的应用提供端到端的通信。 4.应用层:负责处理特定的应用程序细节。 假设在一个局域网(LAN)如以太网中有两台主 阅读全文

posted @ 2019-04-22 11:50 xiegangqingnian 阅读(491) 评论(0) 推荐(0)

进程和线程
摘要:进程与线程区别 进程与线程区别 a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 b.通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。 c.调度和切换:线程上下文切换比进 阅读全文

posted @ 2019-04-15 10:41 xiegangqingnian 阅读(143) 评论(0) 推荐(0)

linux自旋锁、互斥锁、信号量
摘要:为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。 Linux 使用的同步机制可以说从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展 阅读全文

posted @ 2019-03-14 17:10 xiegangqingnian 阅读(554) 评论(0) 推荐(0)

linux同步机制2
摘要:一.并发控制(1)自旋锁得不到资源,会原地打转,直到获得资源为止定义自旋锁 spinlock_t spin;初始化自旋锁 spin_lock_init(lock);获得自旋锁spin_lock(lock);获得自旋锁,如果能立即获得,则马上返回,否则自旋在那里,直到该自旋锁的保持者释放spin_tr 阅读全文

posted @ 2019-03-14 16:25 xiegangqingnian 阅读(169) 评论(0) 推荐(0)

linux同步机制
摘要:很早之前就接触过同步这个概念了,但是一直都很模糊,没有深入地学习了解过,近期有时间了,就花时间研习了一下《linux内核标准教程》和《深入linux设备驱动程序内核机制》这两本书的相关章节。趁刚看完,就把相关的内容总结一下。为了弄清楚什么事同步机制,必须要弄明白以下三个问题: 什么是互斥与同步?为什 阅读全文

posted @ 2019-03-14 15:48 xiegangqingnian 阅读(2308) 评论(0) 推荐(1)

编程领悟
摘要:在使用linux编程时,能够很清晰的了解到程序整个的编译流程,由于linux是开放源代码的,因此可以清晰的了解到如何将开放源代码的程序设计、加入函数库的原理、通过编译而成为可以执行的二进制程序,最后该执行文件可以被我们所使用的一连串过程。最传统的软件安装,自然就是通过源代码编译而来,而linux提供 阅读全文

posted @ 2019-03-07 15:04 xiegangqingnian 阅读(129) 评论(0) 推荐(0)

鸟哥的linux私房菜第四版
摘要:十分清晰的哟,从https://pan.baidu.com/s/1OYyGSOeR_6JDYIu0eOv_Mg下载即可,提取码9hsg 阅读全文

posted @ 2019-01-23 17:11 xiegangqingnian 阅读(2752) 评论(0) 推荐(1)

linux 日常实用操作
摘要:[Tab]接在一串指令的第一个字的后面,为[命令补全] [Tab]接在一串命令的第二个字以后时,则为[文件补全] 若安装bash-completion 软件,则在某些指令后面使用[Tab]按键时,可以进行[选项/参数的补齐]功能。 当程序一直在终端运行,如果想中止程序的话,按[Ctrl]+c [ct 阅读全文

posted @ 2019-01-22 18:05 xiegangqingnian 阅读(252) 评论(0) 推荐(0)

Linux 有线 校园网
摘要:1.首先在ifconfig命令在终端查看自己的ip地址,然后记录下来 2.然后用sudo -i 命令转换到root权限下 3.在自己家目录下输入pppoeconf 4.遇到username时,讲自己的学号替换掉username 5.回车,输入自己的密码 6.输入ping IP地址 ,然后回车即可。 阅读全文

posted @ 2018-11-26 20:53 xiegangqingnian 阅读(361) 评论(0) 推荐(0)

linux ubuntu 18.04 无线网卡 rtl8821ce的安装
摘要:make sudo make install sudo modprobe -a 8821ce 阅读全文

posted @ 2018-09-25 09:33 xiegangqingnian 阅读(6874) 评论(0) 推荐(0)

导航