计算机操作系统
操作系统相关的知识。
iotflh
不忘初心,方得始终
初心易得,始终难守
展开
-
Linux系统编程:Linux系统进程分类
Linux系统进程共有三类:(1)交互进程: 由一个shell终端启动的进程,在执行过程与用户进行交互操作,可以运行与前台或者后台。(2)批处理进程: 该进程是一个进程集合,负责按顺序启动其他进程。(3)守护进程:守护进程是一直运行的一种进程,经常在Linux系统启动时启动,在系统关闭时终止。它们独立与控制终端并且周期性的执行某种任务或等待处理某些发生的事件。例如httpd进程,一直处原创 2018-01-24 14:51:38 · 713 阅读 · 0 评论 -
Linux系统编程:TCP和UDP协议
TCP与UDP区别:1、TCP面向连接,即先建立连接在进行传输;UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的传输服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的 UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送转载 2018-01-26 14:55:36 · 250 阅读 · 0 评论 -
操作系统(四)——多线程编程
一、线程概述1、什么是线程线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它与同属于一个进程的其他线程共享进程所拥有的全部资源。2、进程和线程Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但它与的创建者共享全...原创 2019-01-23 23:06:59 · 1565 阅读 · 0 评论 -
Linux系统(二)——Linux环境下的开发工具
接着上一篇博客,把Linux环境下常用的vim编辑器,gcc工具链,makefile和gdb等工具的使用理一理。一、vim编辑器1,工作模式 vim是Linux常用文本编辑器。vim有两种基本工作模式: 命令模式:输入的字符作为命令使用,不进入被编辑的文档中。 编辑模式:输入的字符将修改文档的内容。 在...原创 2019-01-16 00:50:11 · 14573 阅读 · 1 评论