系统调用

01、什么是系统调用?

02、Linux系统调用之I/O操作(文件操作)

03、文件描述符的复制:dup(), dup2()

多进程实现多任务

04、进程的介绍

05、Linux可执行文件结构与进程结构

06、多进程实现多任务(一):fork()

07、多进程实现多任务(二):vfork()

08、进程的控制:结束进程、等待进程结束

09、Linux特殊进程之僵尸进程

10、Linux特殊进程之孤儿进程

11、Linux特殊进程之守护进程

12、进程替换:exec函数族

进程间通信

13、为什么需要进程间通信?

14、进程间通信:信号中断处理

15、进程间通信:无名管道

16、进程间通信:有名管道

17、进程间通信:消息队列

18、进程间通信:共享内存

多线程实现多任务

19、进程和线程的区别与联系

20、线程的基本操作

21、线程私有数据

22、线程池

多任务的同步与互斥

23、什么是同步,什么是互斥?

24、线程同步与互斥:互斥锁

25、线程同步与互斥:读写锁

26、线程同步与互斥:POSIX无名信号量

27、进程同步与互斥:POSIX有名信号量

拓展进阶篇

28、Linux 进程管理

29、Linux 进程调度浅析

30、浅谈进程地址空间与虚拟存储空间

31、Linux 线程浅析

32、Linux 信号列表

33、浅谈可重入函数与不可重入函数

转自:http://blog.csdn.net/tennysonsky/article/details/45847551

Linux系统高级编程系列教程相关推荐

  1. Linux环境高级编程函数,Linux环境高级编程--出错处理(CLStatus)

    很多程序库对外提供若干类,每个方法出错时如何告知调用者是否出错,以及出错码(在Linux上在error.h中的全局errno就是保存我们Linux程序执行的出错码的)?方法很多,为了简化起见,函数将返 ...

  2. 汇川技术小型PLC梯形图编程系列教程(三):PLC系统程序与用户程序介绍

    原文链接:汇川技术小型PLC梯形图编程系列教程(三):PLC系统程序与用户程序介绍 PLC的定义 可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统.它采用一种可编程的存储器,在其 ...

  3. 【linux草鞋应用编程系列】_4_ 应用程序多线程

    一.应用程序多线程 当一个计算机上具有多个CPU核心的时候,每个CPU核心都可以执行代码,此时如果使用单线程,那么这个线程只能在一个 CPU上运行,那么其他的CPU核心就处于空闲状态,浪费了系统资源: ...

  4. 【linux草鞋应用编程系列】_2_ 环境变量和进程控制

    一. 环境变量 应用程序在执行的时候,可能需要获取系统的环境变量,从而执行一些相应的操作. 在linux中有两种方法获取环境变量,分述如下. 1.通过main函数的参数获取环境变量 main函数的多种 ...

  5. 【linux草鞋应用编程系列】_3_ 进程间通信

    一.进程间通信        linux下面提供了多种进程间通信的方法, 管道.信号.信号量.消息队列.共享内存.套接字等.下面我们分别 介绍管道.信号量.消息队列.共享内存.        信号和套 ...

  6. Linux C高级编程——文件操作之系统调用

    Linux C高级编程文件操作之系统调用 宗旨:技术的学习是有限的,分享的精神是无限的! 库函数是一些完成特定功能的函数,一般由某个标准组织制作发布,并形成一定的标准.使用库函数编写的函数一般可以应用 ...

  7. 树莓派 4B 下 Linux 系统高级命令行

    2021SC@SDUSC 现在我们已经将 ubuntu 系统安装到了树莓派上面,并且实现了两种连接树莓派的方式,同时对 Linux 系统中常见的命令有了一定的了解,接下来就是对一些 Linux 系统高 ...

  8. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

  9. 十分钟学会win10系统封装之系列教程(一):在VMware Workstation虚拟机上安装win10母盘系统

    关于系统封装这个话题,历来就一直受到很多小伙伴的青睐,很多同学都认为会封装系统是一件很高大上的事情,所以一直都有很多小伙伴向亦是美网络小编询问到底什么时候能出一些关于win10系统封装的教程,其实小编 ...

  10. Python编程系列教程第12讲——属性和方法

    视频地址:http://v.youku.com/v_show/id_XNTgyOTg4NjQ4.html 普及网络安全知识,推动信息技术发展. 为祖国的网络安全撑起一片蓝天,为网络安全爱好者构建一方家 ...

最新文章

  1. 迭代之嵌套的for循环
  2. python如何安装pdfminer_|请教在python3中安装pdfminer.six的方法
  3. exit()和_exit()的区别
  4. 自我实现型的人的五个特质
  5. 使用three.js的着色器通道一之渲染地球模型
  6. 试图加载格式不正确的程序 0x8007000b
  7. 微信小程序快速提升独立访客方法
  8. IT 女生对未来职业的一点思考
  9. 手淘推出“店铺二楼”
  10. 输入年份和天数计算出几月几号
  11. 是性格决定命运,还是命运造就性格?
  12. 关于发送邮件附件中文文件名称乱码的问题
  13. php sphinx应用场景,Sphinx+Scws 搭建千万级准实时搜索应用场景详解
  14. 如何将动态URL静态化!
  15. iOS企业APP部署到自己服务器步骤
  16. pb 制作程序运行报错界面
  17. hdu1026 迷宫王子救公主 BFS+优先队列
  18. USACO-Cave Cows 2
  19. vue项目中axios配置(代理配置)
  20. 照相馆预约系统的功能介绍

热门文章

  1. Eclipse ADT安装慢解决方法
  2. 数据结构课程设计1: 区块链
  3. 电子商务师四级证书理论题库
  4. 吉米多维奇数学分析习题集学习指引
  5. js获取网络时间(axios获取响应头时间)
  6. C# WinForm ListView控件用法详解
  7. html 幻灯片原理,js幻灯片
  8. 商务网站建设与维护【7】
  9. 2018最新完整版黑马安卓android第52期(基础+就业班)61G打包
  10. php 降低视频分辨率,将低分辨率视频变成1920*1080高分辨视频,可自由调节分辨率宽高...