![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux应用编程和网络编程
文章平均质量分 79
加油油——1
这个作者很懒,什么都没留下…
展开
-
8·Linux应用编程和网络编程---Linux网络编程 笔记
文章目录1. 网络通信基础知识1. 网络通信基础知识原创 2022-03-25 07:24:12 · 157 阅读 · 0 评论 -
7·Linux应用编程与网络编程---线程全解 笔记
文章目录1. 先说进程2· 线程的引入3· 进程同步之信号量4· 互斥锁1. 先说进程进程的优势:CPU时分复用,单核心CPU可以实现宏观上的并行实现多任务系统需求(多任务需求是客观的)进程的劣势:进程间切换开销大进程间通信麻烦并且效率低下解决方案就是 线程2· 线程的引入2·1 Linux中的线程简介(1)一种轻量级进程(2)线程是参与内核调度的最小单元,内核调度调的是线程。(3)一个进程中可以有多个线程,线程依附于进程存在。2·2 线程的优势(1)可以如同.原创 2022-03-25 07:22:44 · 83 阅读 · 0 评论 -
6·Linux应用编程与系统编程---高级IO 笔记
文章目录1. 非阻塞IO2· 并发式IO的解决方案1. 非阻塞IO1·1 阻塞 与 非阻塞(1) 阻塞:函数要完成的事情条件不具备,当前不可以执行,需要等待条件达到后再执行。非阻塞:函数会立即返回,但是函数有没有执行成功却不一定。(2)阻塞 与 非阻塞 是两种设计思路,没有绝对的好坏之分。总的来说,阻塞式的结果有保障,但是时间没有保证;非阻塞式的时间有保障但是结果没有保证。1·2 为什么会有阻塞常见阻塞:wait,pause,sleep等函数;read或者write某些文件时阻塞原创 2022-03-25 07:21:47 · 72 阅读 · 0 评论 -
5·Linux应用编程和网络编程---Linux中的信号 笔记
文章目录1. 什么是信号1. 什么是信号原创 2022-03-19 08:46:48 · 239 阅读 · 0 评论 -
4·Linux应用编程和网络编程---Linux进程全解 笔记(进程与程序的区别)
文章目录1. 程序的开始与结束1·1 main函数由谁调用1·2 程序如何结束1·3 atexit注册进程终止处理函数1·4 return , exit ,_exit 的区别2· 进程环境2·1 环境变量2·2 getenv函数获取环境变量2·3 进程运行的虚拟地址空间1. 程序的开始与结束1·1 main函数由谁调用说main函数由系统调用是不准确的。操作系统下的应用程序在main执前需要执行一段引导代码(裸机中的汇编代码)才能去执行main,所以我们在写应用程序时不用考虑引原创 2022-03-18 10:59:12 · 969 阅读 · 0 评论 -
3·Linux应用编程与网络编程---获取系统信息 笔记
文章目录1. 关于时间的概念2· Linux系统中的时间3· 时间相关的API实战11. 关于时间的概念1·1 点时间 与 段时间点时间:一个时间点短时间:一段时间,有间隔。1·2 定时器 与 实时时钟定时器定的时间就是段时间;实时时钟RTC就是和点时间有关的一个器件。2· Linux系统中的时间2·1 jiffies 的引入jiffies是Linux内核中的一个全局变量,这个变量用来记录以jiffies为单位时间长度的一个数值。内核配置的时候定义了一个节拍时间,实际上.原创 2022-03-13 15:23:56 · 1229 阅读 · 0 评论 -
2·Linux应用编程与网络编程---文件属性 笔记
目录1. Linux中各种文件类型2. 常用文件属性获取3· 文件权限管理4· 读取目录文件1. Linux中各种文件类型1·1 普通文件(文件标识: - )(1)文本文件:文件中都是由文本构成的,文本指的是ASCII码字符。文件里面的内容本质上都是数字(不管什么文件内容本质上都是数字,因为计算机中本身就只识别 0 和 1),而文本文件中的数字本身应该被理解为这个数字对应的ASCII码。文本文件服务于人。常见的 .c 文件, .h文件 ,.txt文件都是文本文件,文本文件方便读懂和编写。原创 2022-03-11 09:49:39 · 109 阅读 · 0 评论 -
1· Linux应用编程和网络编程---Linux系统中的文件IO 笔记
目录导入:典型的嵌入式产品就是基于Linux系统在硬件上跑起来(系统移植工作),第二步基于Linux系统来开发应用程序实现产品功能。什么是应用编程?基于Linux去做系统编程,其实就是通过调用Linux的系统API来实现应用需要完成的任务。什么是文件IO ?文件IO就是文件的读写。1· 文件操作的主要接口API1·1 什么是操作系统的API?API是一些函数,这些函数是Linux系统提供,由应用层程序来使用。应用层程序通过调用API来调用操作系统中的各个功能 以此实现目的。学习一个原创 2022-03-08 22:00:18 · 531 阅读 · 0 评论