
linux_C网络编程
文章平均质量分 73
ytt999
遇到问题,解决问题
展开
-
线程知识点总结
1、线程是任务调度和执行的基本单位。2、进程实现多任务缺点:(1)进程间切换的计算机资源开销很大,切换效率非常低。(2)进程间数据共享的开销也很大(系统资源消耗快)。优点:3、线程和进程的关系(1)定义:线程是进程的一个执行单元(一个进程中可有多个线程),是进程内的调度实体。是比进程更小的独立运行的基本单位。线程也被称为轻量级进程。(2)空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。(3)直接关系:进程退出,进程中所有线程全部退出;(4)一个进程崩溃后,不会对其原创 2020-05-27 15:32:35 · 272 阅读 · 0 评论 -
UDP——循环服务器
头文件#include<stdio.h>#include<string.h>#include<stdlib.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>#include<netinet/in.h>#includ...原创 2020-04-28 13:55:50 · 362 阅读 · 0 评论 -
守护进程
守护进程一、什么是守护进程?也称为精灵进程,守护进程是一个在后台运行并且不受任何终端控制的进程。二、相关命令ps命令:用来列出系统中当前运行的进程,如果想要动态显示进程信息,可以使用top命令ps -ef显示所有进程的完整信息-e:显示所有进程-f:显示完整格式的进程信息-o:用户自定义格式grep命令:Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式...原创 2020-03-25 15:24:13 · 194 阅读 · 0 评论 -
多任务——进程间通信(管道、消息队列、共享内存、信号量)
进程调度操作系统的核心任务就是任务(进程)管理==一、进程调度器1、进程分类2、Linux调度策略3、Linux进程优先级二、进程状态基于三态:就绪态、执行态、等待态1、Linux进程状态2、Linux进程状态切换3、Linux进程状态查看三、进程同步1、临界资源:操作系统中将一次只允许一个进程访问的资源称为临界资源,需要互斥访问2、信息量实现互斥访问...原创 2020-05-04 17:39:29 · 1147 阅读 · 0 评论 -
多任务——进程(创建、退出、等待)
多任务多任务主要包括:进程、进程间通信、线程这三大内容一、什么是单任务?一个任务执行结束之后,另一个任务才开始执行。二、什么是多任务?1)正确理解:系统可以响应多个任务。一个任务执行过程中,可以暂停执行,然后cpu执行其他任务。2)错误理解:同时执行多个程序。接下来,解释一下为什么这个说法是错误的。对于单个cpu平台来说,也就是单核平台来说,一个核同一时刻只能执行一条语句,但是单核也...原创 2020-03-24 20:57:53 · 390 阅读 · 0 评论 -
任务、程序、进程、线程的概念和联系
程序程序只是一组指令的有序集合任务1、概念?是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。2、什么是单任务?一个程序执行完之后,才可以执行下一个任务3、什么是多任务?系...原创 2020-03-19 18:14:47 · 1150 阅读 · 0 评论 -
Linux——C网络编程
一、C/S架构:C/S:client/server是建立在局域网的基础上, 客户端和服务器B/S:browser/server是建立在广域网的基础上,客户端浏览器和服务器二、TCP和UDP的C/S实现: 循环服务器和并发服务器循环服务器:同一时间只能处理一个客户端并发服务器:同一时间可以处理多台客户端(多进程、多线程)循环服务器TCPserver:1、socket函数2、bi...原创 2020-05-04 10:45:09 · 291 阅读 · 0 评论 -
嵌入式网络编程Linux_C(概述、IO编程)
linux_C网络编程概述嵌入式网络编程==嵌入式Linux_C系统编程(文件、进程、进程间通信、多线程、网络、大并发网络服务器、数据库、shell编程)1、嵌入式C开发 VS 嵌入式Linux_C:使用Linux操作系统提供的功能2、Linux操作系统的组成:用户和内核空间——为何将Linux操作系统划分为用户和内核?保护内核不轻易被用户访问。——用户如何访问内核空间?系统调用、...原创 2020-03-12 20:34:21 · 726 阅读 · 0 评论 -
Linux网络编程TCP知识点总结(循环、并发服务器)
原创 2020-05-04 21:43:27 · 548 阅读 · 1 评论