
linux
文章平均质量分 70
qq_40421712
这个作者很懒,什么都没留下…
展开
-
1。什么是进程 进程与线程和程序的区别
一. 什么是进程:是一个正在执行的程序的实例 担当分配系统资源的实体(cpu时间,内存) 进程信息被放在一进程控制块的数据结构中,这个进程控制块称为PCB,进程控制块的数据结构叫task_struct 这个task_struct 包括以下几个信息:标识符(pid):描述本进程的唯一标识符,用来区别其他进程(学号) 优先级:相对其他信息的优先级 程序计数器(eip):程序中即...原创 2018-06-25 09:15:31 · 2551 阅读 · 0 评论 -
线程
线程 线程:在一个程序中 的多个执行路线;线程是一个进程内部的一个控制序列(linux中别名轻量级进程·) 进程是资源竞争的基本单位 线程是程序执行的最小单位 线程独有:栈(因此也拥有自己的局部变量),线程ID,一组寄存器,上下文数据,error(全局变量),信号屏蔽字,调度优先级 多线程与进程共享:全局变量,文件描述符表,信号处理函数,当前目录状态。 线程优点: 1.创建一个线程...原创 2018-07-25 20:34:45 · 106 阅读 · 0 评论 -
进程一(概念篇)
进程程序:代码+数据 进程: 代码+数据+堆栈+pcb 程序:为了完成特定任务的有序指令集合 UNIX标准定义:一个其中运行着一个或者多个线程的地址空间和这些线程所需要的系统资源进程之间共享代码(当他们运行同一个程序时才会共享代码)和系统函数库进程编号pid:系统会给每个进程分配一个唯一的数字编号称为进程标识符或者PID(pid也是进程表的索引)pid的范围一般是...原创 2018-07-26 23:13:04 · 218 阅读 · 0 评论 -
文件i/o操作,动态库和静态库
文件i/o操作,动态库和静态库原创 2018-07-26 23:16:39 · 176 阅读 · 0 评论 -
进程二(进程的创建)
创建进程原创 2018-07-26 23:18:22 · 382 阅读 · 0 评论 -
网络套接字(socket)
网络套接字(socket): IP地址: ip标识网络中唯一的一台主机,ip地址就是网络中的“门牌号” 源IP地址和目的IP地址: 在IP数据包头部中,有两个ip地址,分别是源IP地址和目的IP地址(所以ip+port标识了唯一的一台主机的唯一一个进程,所以我们将ip地址和端口号统称为套接字) 端口号: 端口号(port)是传输层协议的内容,2字节26位,标识一台主机的唯一的一个进...原创 2018-08-02 17:01:41 · 255 阅读 · 0 评论 -
LINUX虚拟存储系统
LINUX虚拟存储系统linux虚拟存储器区域linux为每个进程维持了一个单独的虚拟地址空间,这个虚拟地址空间包括代码,数据,堆,共享库以及栈段。这部分虚拟地址存储器位于用户栈之上。 内核将虚拟存储器组织成一些区域(也较段)的集合,一个区域就是已经分配的虚拟存储器的连续片。例如:代码段,数据段,共享库段以及用户栈都是不同的区域。内核为每个进程维护一个单独的任务结果(task_...原创 2018-08-02 17:38:11 · 479 阅读 · 0 评论