博客专栏  >  综合   >  Linux高级编程

Linux高级编程

本专栏主要专注于Linux高级编程主要有文件IO及标准IO部分、进程通信和网络编程,有兴趣的朋友请关注本专栏。

关注
0 已关注
13篇博文
  • 第三部分 网络编程 (第6章 网络编程(高级篇))

    6.1网络超时检测 在网络通信过程中,经常会出现不可预知的各种情况。例如网络线路突发故障、通信一方异常结束等。一旦出现上述情况,很可能长时间都不会收到数据,而且无法判断是没有数据还是数据无法到达。如...

    昨天 11:27
    12
  • 第三部分 网络编程 (第5章 网络编程(I/O模型))

    Unix下可用的5种I/O模型: 1)阻塞I/O,进程处于阻塞模式时,让出CPU,进入休眠状态; 2)非阻塞I/O,非阻塞模式的使用并不普遍,因为非阻塞模式会浪费大量的CPU资源; 3)I/O复...

    昨天 22:18
    11
  • 第三部分 网络编程 (第4章 网络编程(TCP/IP))

    4.1 TCP/IP 数据包格式解析 图1 图中括号中的数字代表的是当前域所占的空间大小,单位是bit位。 黄色的是数据链路层的头部,一共14字节 绿色的部分是IP头部,一般是20字节 ...

    昨天 22:08
    13
  • 第三部分 网络编程 (第3章 服务器模型)

    在网络通信过程中,服务端通常需要处理多个客户端。由于多个客户端的请求可能会同时到来,服务器端可采用不同的方法来处理。总体上来说,服务器端可采用两种模型来实现:循环服务器模型和并发服务器模型。 循环服...

    昨天 21:41
    16
  • 第三部分 网络编程 (第2章 网络编程(socket)))

    2.1网络编程基础 2.1.1套接字概述 套接字就是网络编程的ID。网络通信,归根到底还是进程间的通信(不同计算机上的进程间的通信)。在网络中,每一个节点(计算机或路由器)都有一个网络地址,也...

    昨天 18:25
    23
  • 第三部分 网络编程 (第1章 网络编程(基础篇))

    1.1网络体系结构 1.1.1 OSI模型和TCP/IP 模型 网络体系结构指的是网络的分层结构以及每层使用的协议的集合。其中最著名的就是OSI协议参考模型,他是基于国际标准化组织(OSI)的...

    昨天 09:06
    19
  • 第二部分 进程(第1章 进程基础)

    1.1 Linux下多任务机制的介绍 Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务。 多任务操作系统使用某种调度(shedu...

    昨天 19:43
    6
  • 第一部分 标准IO及文件IO(第6章 文件锁)

    当多个用户共同使用,操作一个文件的情况,Linux通常采用的方法就是给文件上锁,来避免共享资源产生竞争的状态。 文件锁有两种类型:建议性锁和强制性锁  建议性锁,也称协同锁。要求参与操作的进程之...

    3天前 21:08
    47
  • 第一部分 标准IO及文件IO(第5章 串口编程)

    5.1串口概述 随着嵌入式系统应用的发展,linux操作系统的应用也越来越广泛。linux作为一款免费的并且开放源代码的操作系统,与windows操作系统相比有许多独特的优势。linux可以进行定制...

    3天前 15:16
    83
  • 第一部分 标准IO及文件IO(第4章 静态库与动态库的使用)

    库是一种软件组件技术,库里面封装了数据和函数。库的使用可以使程序模块化。 Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。 Linux通常把库文件存放在/usr/li...

    4天前 09:23
    60
  • 第一部分 标准IO及文件IO(第3章 文件与目录)

    3.1 /sys目录 图1 首先,对 /sys目录下的各个子目录进行具体说明: /sys/devices 该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。一...

    5天前 21:27
    51
  • 第一部分 标准IO及文件IO(第2章 文件I/O)

    2.1文件I/O与标准文件I/O 2.1.1文件I/O和标准I/O的概念 文件I/O:文件I/O称之为不带缓存的IO(unbuffered I/O)。不带缓存指的是每个read,write都调...

    6天前 19:31
    25
  • 第一部分 标准IO及文件IO(第1章 UNIX文件基础)

    1.1文件类型 在UNIX系统中,文件分为三类: 即普通文件、目录文件和特殊文件。 1.普通文件 也称正文文件,可以用来保存程序、数据等任何信息。这是一种无结构的,以512个字节为一块,顺序存取...

    2018-01-10 18:44
    43
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部