![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux程序设计
红色石榴
这个作者很懒,什么都没留下…
展开
-
Linux进程与线程编程
1、Linux进程概述Linux系统包含以下类型的进程:(1)交互进程由shell控制和运行,它既可以在前台运行,也可以在后台运行。(2)批处理进程不属于每个终端,它被提交到一个队列中顺序执行。(3)守护进程运行在后台用来监控和处理特定事件,一般在Linux启动时就开始执行。进程状态Linux中的进程有以下几种状态:(1)运行包括就绪状态和运行状态,指进原创 2014-06-25 21:55:01 · 672 阅读 · 0 评论 -
Linux网络编程
1、TCP/IP协议1.1、分层模型OSI协议参考模型:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。TCP/IP协议参考模型:应用层,传输层,网络层,网络接口层。OSI参考模型TCP/IP参考模型应用层应用层表示层会话层传输层传输层原创 2014-06-25 21:55:54 · 514 阅读 · 0 评论 -
Makefile介绍
1、Makefile简介在一个Makefile文件中,通常包括以下内容:(1)目标(2)目标依赖的文件(3)目标的生成命令格式为:target : dependency_filescommand命令command行必须以TAB开头。使用make target生成目标。这样make可以自动读入Makefile,执行相应的target的command语句,并会找到相原创 2014-06-25 22:05:44 · 630 阅读 · 0 评论 -
GCC简介
GCC编译流程分析(1)预编译:gcc -E -o [目标文件] [编译文件](2)编译:gcc -S –o [目标文件] [编译文件](3)汇编:gcc –c [源文件]–o [目标文件](4)链接:gcc [源文件] –o [目标文件]GCC使用库函数静态链接库的代码在编译时加入到应用程序中;扩展名为*.a。共享库是在程序开始运行时被加载;扩展名为由*.so和版本号组成原创 2014-06-25 22:06:21 · 606 阅读 · 0 评论 -
Linux文件操作
1、文件系统1.1、虚拟文件系统Linux文件系统有两层结构组成。第一层是虚拟文件系统VFS,第二层是各种具体的文件系统。VFS就是把各种具体的文件系统的公共部分抽取出来,形成一个抽象层,是系统内核的一部分。它位于用户程序和具体的文件系统之间,为用户程序提供了标准的文件系统调用接口。1.2、通用文件模型VFS的主要目的在于引入了一个通用的文件模型。模型的核心是4个对象类型:原创 2014-06-25 21:54:16 · 607 阅读 · 0 评论