
Linux内核
looushu
還未可知
展开
-
Linux 程序设计学习笔记----终端及串口编程基础之概念详解
转载请注明出处,谢谢!linux下的终端及串口的相关概念有:tty,控制台,虚拟终端,串口,console(控制台终端)详解部分内容整理于网络。终端/控制台终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.1.终端一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台原创 2014-08-04 17:58:14 · 2038 阅读 · 0 评论 -
Linux程序设计学习笔记----异步信号与线程属性控制
转载请注明出处:基本概念线程bing原创 2014-08-15 14:47:59 · 1908 阅读 · 1 评论 -
Linux程序设计学习笔记----Socket网络编程基础之TCP/IP协议簇
转载请注明出处: ,谢谢!内容提要本节主要学习网络通信基础,主要涉及的内容是:TCP/IP协议簇基础:两个模型IPv4协议基础:IP地址分类与表示,子网掩码等IP地址转换:点分十进制\二进制TCP/IP协议簇基础OSI模型我们知道计算机网络之中,有各种各样的设备,那么如何实现这些设备的通信呢?显然是通过标准的通讯协议,但是,整个网络连接的过程相当复杂,包原创 2014-08-16 17:26:00 · 2327 阅读 · 0 评论 -
Linux程序设计学习笔记----多线程编程基础概念与基本操作
转载请注明出处,谢谢.原创 2014-08-14 14:22:49 · 2997 阅读 · 0 评论 -
Linux程序设计学习笔记----多线程编程线程同步机制之互斥量(锁)与读写锁
互斥锁通信机制基本原理互斥锁以排他方式防止共享数据被并发访问,互斥锁是一个二元变量,状态为开(0)和关(1),将某个共享资源与某个互斥锁逻辑上绑定之后,对该资源的访问操作如下:(1)在访问该资源之前需要首先申请互斥锁,如果锁处于开状态,则申请得到锁并立即上锁(关),防止其他进程访问资源,如果锁处于关,则默认阻塞等待.(2)只有锁定该互斥锁的进程才能释放该互斥锁.互斥量类型声原创 2014-08-15 09:39:48 · 2439 阅读 · 0 评论 -
Linux程序设计学习笔记----System V进程间通信(信号量)
关于System VUnix System V,是Unix操作系统众多版本中的一支。它最初由AT&T开发,在1983年第一次发布,因此也被称为AT&T System V。一共发行了4个System V的主要版本:版本1、2、3和4。System V Release 4,或者称为SVR4,是最成功的版本,成为一些UNIX共同特性的源头,例如“SysV 初始化脚本”(/etc/init.d),用来原创 2014-08-11 19:36:27 · 3318 阅读 · 0 评论 -
Linux程序设计学习笔记——异步信号处理机制
Linux常见信号与处理原创 2014-08-09 11:51:32 · 4496 阅读 · 0 评论 -
Linux程序设计学习笔记----网络通信编程API及其示例应用
图为面向连接的Socket通信的双方执行函数流程。使用TCP协议的通信双方实现数据通信的基本流程如下建立连接的步骤:1、首先服务器端需要以下工作:(1)调用socket()函数,建立Socket对象,指定通信协议。(2)调用bind()函数,将创建的Socket对象与当前主机的某一个IP地址和TCP端口绑定。(3)调用listen()函数。使原创 2014-08-20 22:02:09 · 2823 阅读 · 0 评论 -
Linux 程序设计学习笔记----进程管理与程序开发(下)
转载请注明出处:http://blog.youkuaiyun.com/suool/article/details/38419983,谢谢!进程管理及其控制创建进程fork()函数函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html返回值:Upon successful completi原创 2014-08-07 20:59:33 · 1931 阅读 · 0 评论 -
Linux程序设计学习笔记----多线程编程之线程同步条件变量
基本概念与原理原创 2014-08-15 13:40:21 · 2491 阅读 · 0 评论 -
Linux 程序设计学习笔记----进程管理与程序开发(上)
Linux进程存储结构和进程结构kezhix原创 2014-08-07 14:29:22 · 2026 阅读 · 0 评论 -
Linux程序设计学习笔记----网络编程之网络数据包拆封包与字节顺序大小端
网络数据包的封包与拆包过程如下:将数据从一台计算机通过一定的路径发送到另一台计算机。应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装(Encapsulation),如下图所示:不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据包(packet),在链路层叫做帧(frame)。数据封装成帧后发到传输介质原创 2014-08-17 11:18:48 · 6277 阅读 · 0 评论