摘要:x-terminal-emulator gitkraken shutter plotjutter todesk 向日葵
阅读全文
摘要: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/
阅读全文
摘要:最好的办法是修改.bashrc:export LANG=en_US.UTF-8export LC_CTYPE=zh_CN.UTF-8 图形界面的emacs在 emacs-china有帖子如下(其中~/xprofile测试有效):对了,Linux上还有一个坑,就是有的情况下(比如我的Archlinux
阅读全文
摘要:alt + tab linux切换窗口 alt + esc
阅读全文
摘要:偶然接触到nuc8i5iek,英特尔做的微小型PC,巴掌大小的主机,其BIOS与笔记本电脑的不同之处在于其BIOS是虚拟BIOS,按F2可以进入,进入之后选择从U盘启动即可,刚开始装不上,检查是因为没有检测到硬盘,最后检查是因为其硬盘装的不好,重新装一下硬盘,从u盘启动后发现能够检测到其硬盘,但是在
阅读全文
摘要:今天正好赶上要放五一长假了,正好把自己在这段时间看的关于驱动方面的知识做一个回顾。 驱动是操作系统的一部分,linux操作系统内核中的85%左右都是关于驱动的代码,之前也断断续续看过一段时间的驱动源码,但是都是匆匆看过,大致熟悉了以下,对其中的脉络其实掌握的不是十分清楚,这一次重新看了字符设备驱动程
阅读全文
摘要:怎样来分析驱动程序呢? 1.将一个usb设备插入到电脑上,在串口软件上能够显示一些打印信息,用source insight软件打开linux内核2.6.22版本,然后从第一行查找通用的关键字,找到这一行最终是从哪里打印出来的,查找到hub_port_init函数函数里面打印这些信息。 hub_por
阅读全文
摘要: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"
阅读全文
摘要:1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。 3.运输层:主要为两台主机上的应用提供端到端的通信。 4.应用层:负责处理特定的应用程序细节。 假设在一个局域网(LAN)如以太网中有两台主
阅读全文
摘要:进程与线程区别 进程与线程区别 a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 b.通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。 c.调度和切换:线程上下文切换比进
阅读全文
摘要:为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。 Linux 使用的同步机制可以说从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展
阅读全文
摘要:一.并发控制(1)自旋锁得不到资源,会原地打转,直到获得资源为止定义自旋锁 spinlock_t spin;初始化自旋锁 spin_lock_init(lock);获得自旋锁spin_lock(lock);获得自旋锁,如果能立即获得,则马上返回,否则自旋在那里,直到该自旋锁的保持者释放spin_tr
阅读全文
摘要:很早之前就接触过同步这个概念了,但是一直都很模糊,没有深入地学习了解过,近期有时间了,就花时间研习了一下《linux内核标准教程》和《深入linux设备驱动程序内核机制》这两本书的相关章节。趁刚看完,就把相关的内容总结一下。为了弄清楚什么事同步机制,必须要弄明白以下三个问题: 什么是互斥与同步?为什
阅读全文
摘要:在使用linux编程时,能够很清晰的了解到程序整个的编译流程,由于linux是开放源代码的,因此可以清晰的了解到如何将开放源代码的程序设计、加入函数库的原理、通过编译而成为可以执行的二进制程序,最后该执行文件可以被我们所使用的一连串过程。最传统的软件安装,自然就是通过源代码编译而来,而linux提供
阅读全文
摘要:十分清晰的哟,从https://pan.baidu.com/s/1OYyGSOeR_6JDYIu0eOv_Mg下载即可,提取码9hsg
阅读全文
摘要:[Tab]接在一串指令的第一个字的后面,为[命令补全] [Tab]接在一串命令的第二个字以后时,则为[文件补全] 若安装bash-completion 软件,则在某些指令后面使用[Tab]按键时,可以进行[选项/参数的补齐]功能。 当程序一直在终端运行,如果想中止程序的话,按[Ctrl]+c [ct
阅读全文
摘要:1.首先在ifconfig命令在终端查看自己的ip地址,然后记录下来 2.然后用sudo -i 命令转换到root权限下 3.在自己家目录下输入pppoeconf 4.遇到username时,讲自己的学号替换掉username 5.回车,输入自己的密码 6.输入ping IP地址 ,然后回车即可。
阅读全文
摘要:make sudo make install sudo modprobe -a 8821ce
阅读全文