
Linux
文章平均质量分 61
七色米
这个作者很懒,什么都没留下…
展开
-
Linux Shell脚本(正则/Sed/AWK)
原创 2017-02-16 19:22:05 · 463 阅读 · 0 评论 -
Linux内核开发一:常识
1 、Linux 系统启动引导过程 第一阶段:BIOD 启动引导阶段----设备上电后,启动第一个程序即 BIOS 程序,此程序一般都被厂商烧录在 BIOS 芯 片中,检测各个硬件设备,包括 CPU、内存、显示卡、硬盘等。在开机时通过F2、F12 或者DEL 键就可以进入BOIS。 BIOS 完成自检后就会按照设置好的启动顺序,决定是沿着本地硬盘驱动器继续运行设原创 2017-02-17 11:07:41 · 717 阅读 · 0 评论 -
Linux内核开发二:GDB调试
在 Linux下开发中,遇到程序功能异常或者奔溃的时候,就需要借助调试工具对程序进行检查。GDB 是 GNU开源组织发布的一个强大的 Linux下的命令行程序调试工具。-g标志是对程序进行调试性编译时常用的一个选项,必须在编译链接每个需要调试的源文件时都加上这个选项。 1、GDB 调试可执行文件 通常情况下,gdb 可调试程功能错误的可执行文件,如排序不完整原创 2017-02-17 11:09:22 · 553 阅读 · 0 评论 -
Linux系统进阶路线路(系统管理+内核编程)
原创 2017-02-16 20:09:33 · 464 阅读 · 0 评论 -
Linux内核开发四:进程间通信(6种方式)
1、进程间通信 进程间通信就是在不同进程之间数据交互或交换信息,以实现多进程之间相互控制协调工作。因为每个进程都拥有自己 0-4G 的虚拟内存空间,除了进程的代码区,其他的用户空间和系统空间都是各自独立,彼此不能直接访问,这就要求不同进程之间存在着可以双方都可以访问的介质,这里所讲介绍的都是低级的进程间通信方式,企业中使用的多是高级方式,如 RPC 远程过程调用。原创 2017-02-17 11:20:29 · 722 阅读 · 0 评论 -
Linux内核开发五:Socket网络编程
1、Linux网络编程/套接字编程现在大多数计算机网络都是根据TCP/IP协议栈搭建起来的,为了具体实现TCP/IP协议栈,Linux操作系统就对外提供了一套可供程序员做网络开发所用的操作接口,这就是Socket编程接口,这就是用来进行Linux网络编程项目开发的一些最基本的接口函数,比如socket、listen、connect、accept、send、read和write等等。总而言之,S原创 2015-03-08 22:00:09 · 1180 阅读 · 0 评论 -
Linux内核开发六:多线程编程和线程安全
原创 2017-02-18 21:43:11 · 514 阅读 · 0 评论 -
Linux内核开发三:多进程编程
1 、什么是进程 我们可以通俗地把进程看作是正在运行着的二进制程序,占用内存空间消耗系统资源,例如使用 vim 命令编辑文件内容就会生成一个进程。进程是 OS 资源分配的基本单位,每个进程在操作系统中都执行着特定的任务。如网络服务/etc/init.d /network 是管理各个以太网接口的守护进程。 进程启动后,系统会为它分配一个唯一的数值,用于标识该进程,这个数值就称为进程号原创 2017-02-17 11:11:48 · 2578 阅读 · 0 评论