1 线程基础 1.1线程概述 线程( thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。 传统的Unix也…
Read More分类: Linux高级编程
《Linux – Linux高级编程 – 第二部分 进程与线程》第1章 进程基础
1.1 Linux下多任务机制的介绍 Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务。 多任务操作系统使用某种…
Read More《Linux – Linux高级编程 – 第一部分 标准IO及文件IO》第6章 GPS使用
6.1 GPS简介 GPS模块使用的是NMEA-0183 协议,NMEA-0183 是美国国家海洋电子协会(National MarineElectronics Associati…
Read More《Linux – Linux高级编程 – 第一部分 标准IO及文件IO》第5章串口编程
5.1串口概述 随着嵌入式系统应用的发展,Linux操作系统的应用也越来越广泛。Linux作为一款免费的并且开放源代码的操作系统,与Windows操作系统相比有许多独特的优势。 L…
Read More《Linux – Linux高级编程 – 第一部分 标准IO及文件IO》第4章 静态库与动态库的使用
库是一种软件组件技术,库里面封装了数据和函数。库的使用可以使程序模块化。Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。Linux通常把库文件存放在/…
Read More《Linux – Linux高级编程 – 第一部分 标准IO及文件IO》第3章 文件I/O
3.1文件I/O概述 Linux操作系统是基于文件概念的。文件是以字符序列构成的信息载体。根据这一点,可以把I/O设备当做文件来处理,因此,在磁盘上的普通文件进行交互所用的统一系统…
Read More《Linux – Linux高级编程 – 第一部分 标准IO及文件IO》第2章 标准I/O
2.1 Linux I/O概述 2.1.1文件I/O和标准I/O的概念 文件I/O:文件I/O称之为不带缓存的IO(unbuffered I/O)。不带缓存指的是每个read,wr…
Read More《Linux – Linux高级编程 – 第一部分 标准IO及文件IO》第1章 Linux文件系统基础
1.1文件系统概述 1.1.1文件系统的类型 1)磁盘文件系统 Ext4/Ext3为Linux系统的广泛格式; FAT16,FAT32为Windows系统的广泛格式。 2)网络文件…
Read More