![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
lwtb
这个作者很懒,什么都没留下…
展开
-
Linux之virtualbox上Ubuntu安装步骤
1. 选择版本1.1 Ubuntu桌面版与服务器版的区别桌面版与服务器版,只要发布版本号一致,这两者从核心来说也就是相同的,唯一的差别在于它们的预期用途。桌面版面向个人电脑使用者,可以进行文字处理、网页浏览、多媒体播放和玩游戏。本质上说,这是一个为普通用户所定制的多用途操作系统。另一方面,服务器版旨在充当web服务器,可用来托管文件、网页及相似内容。个人电脑上必备的组成部分是GUI(图转载 2016-02-29 17:09:42 · 3456 阅读 · 0 评论 -
Linux C++的多线程编程
简单的多线程编程 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以转载 2016-04-17 18:25:17 · 527 阅读 · 0 评论 -
Linux网络编程-客户端和服务器端互相收发消息
服务器端源代码如下:#include #include #include #include #include #include #include #include #include #include #define MAXBUF 1024int main(int argc, char **argv){int转载 2016-04-17 18:22:01 · 2511 阅读 · 1 评论 -
Linux之使用内核模块增加一个系统调用
使用内核模块的方式添加系统调用1,为什么?编译内核的方式费时间,一般的PC机都要两三个小时,而且不方便调试,一旦出现问题前面的工作都前功尽弃,所以我使用内核模块的方式添加系统调用。2,怎么做?在内核模块中实现系统调用函数,修改映射在内存中的系统调用表,把一个空闲的系统调用表项指向自己写的模块中的函数。具体步骤如下:a. 找系统调用表在内存中的位置;原创 2016-03-01 10:22:58 · 4026 阅读 · 0 评论 -
Linux之内核模块编程
内核模块编程包括以下几部分: 编写模块代码; 编写Makefile文件; 用make命令编译模块文件; 用insmod命令将模块插入内核; 用dmesg命令查看输出; 用rmmod命令卸载模块。我在 /home/shana/linux_q/ 目录下创建2个文本文件 hello.c 和Makefile //hello.c #include #in转载 2016-02-29 17:32:00 · 493 阅读 · 0 评论 -
Linux之IP配置
使用以下方法可以不用手动设置网络就可以访问互联网并且与宿主机通信在virtualbox新建虚拟机的时候,进入到设置——>网络,网卡1选择Host-Only方式,网卡2选择网络地址转换(NAT),然后再进行安装,如此进入系统后,直接可以ping通外网,并且可以与宿主机互相ping。原创 2016-02-29 17:57:25 · 277 阅读 · 0 评论 -
Linux之CentOS 7.0系统安装配置图解教程
一、安装CentOS 7.0成功引导系统后,会出现下面的界面界面说明:Install CentOS 7 安装CentOS 7Test this media & install CentOS 7 测试安装文件并安装CentOS 7Troubleshooting 修复故障这里选择第一项,安装CentOS 7,回车,进入下面的界面系统运维 www.osyunwei转载 2016-02-29 17:47:10 · 1026 阅读 · 0 评论 -
Linux之如何在centos上安装内核头文件
CentOS直接用yum install kernel-headers。但是安装前,先查看一下当前使用的内核版本,可以使用uname -r来查看当前内核版本。使用yum list | grep kernel-headers来查看当前yum仓库中的kernel-headers的版本是否和内核版本一致。如果一致,直接yum install kernel-headers如果不同,则进行原创 2016-02-29 17:42:25 · 7755 阅读 · 2 评论 -
Linux之内核源码树的建立
刚看 O'REILLY 写的《LINUX 设备驱动程序》时。作者一再强调在编写驱动程序时必须 建立内核树。先前的内核只需要有一套内核头文件就够了,但因为2.6的内核模块吆喝内核源码树中的目标文件连接,通过这种方式,可得到一个更加健壮的模块装载器,但也需要这些目标文件存在于内核目录树中。所谓内核树,我的理解和网上资料说的一致就是内核源码的一种逻辑形式。那怎么建立呢?先查看自己OS使用的内转载 2016-02-29 17:16:50 · 474 阅读 · 0 评论