自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 【深入理解计算机系统】第12章 并发编程

【深入理解计算机系统】第12章 并发编程如果逻辑控制流在时间上重叠,那么他们就是并发的。使用应用级并发的应用程序称为并发程序。并发的应用: 访问慢速I/O设备。当一个应用正在等待来自慢速I/O设备(如磁盘)的数据到达时,内核会运行其他进程,使CPU保持繁忙。 与人交互。和计算机交互的人要求计算机有同时执行多个任务的能力。如,我们在打印一个文档时,可能想要调整一个窗口的大小。...

2018-07-23 16:09:10 534

原创 【深入理解计算机系统】第11章 网络编程

【深入理解计算机系统】第11章 网络编程1.客户端-服务器编程模型每个网络应用都是基于客户端-服务器模型的。客户端-服务器模型中的基本操作是事务。一个客户端-服务器事务由以下四步组成:1)当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务。2)服务器收到请求后,解释它,并以适当的方式操作它的资源。3)服务器给客户端发送一个响应,并等待下一个请求。4)客户端收到...

2018-07-19 17:27:52 478

原创 【深入理解计算机系统】第十章 系统级I/O

【深入理解计算机系统】第十章 系统级I/O1.UNIX I/O所有的I/O设备(如磁盘,网络和终端)都被模型化为文件,而所有的输入和输出都被当作相应文件的读和写来执行。这种将设备映射为文件的方式,允许Linux内核引出一个简单、低级的应用接口,称为Unix I/O,这使得所有的输入和输出都能以一种统一且一致的方式来执行: 打开文件,内核返回一个非负整数的文件描述符,通过对此文件描述符...

2018-07-18 17:47:37 933

原创 【UNIX环境高级编程】守护进程

【UNIX环境高级编程】守护进程1.引言守护进程也称精灵进程,是生存期较长的一种进程。它们通常在系统自举时启动,仅在系统关闭时才终止。因为它们没有控制终端,所以它们都是在后台运行的。2.守护进程的特征各标题意义:父进程ID,进程ID,进程组ID,会话ID,终端名称,终端进程组ID,用户ID系统进程依赖于操作系统实现。父进程ID为0的各进程通常是内核进程,它们作为系统自举过程...

2018-07-17 20:45:29 216

原创 【UNIX环境高级编程】线程控制

【UNIX环境高级编程】线程控制1.线程属性使用pthread_attr_t 结构修改线程默认属性,并把这些属性与创建的线程联系起来。属性初始化:#include<pthread.h>int pthread_attr_init(pthread_attr_t *attr);//返回值:成功0,出错返回错误编号去除初始化:#include<pthread...

2018-07-17 17:34:09 176

原创 【UNIX环境高级编程】线程

【UNIX环境高级编程】线程1.引言一个进程中的所有线程都可以访问该进程的组成部件,如文件描述符和内存2.线程标识进程ID在整个系统中是唯一的,但线程ID只有在它所属的进程环境中才有效。线程ID用pthread_t数据类型表示。比较两个线程ID: #include<pthread.h>int pthread_equal(pthread_t tid1,...

2018-07-12 21:57:39 206

原创 【UNIX环境高级编程】标准I/O库

【UNIX环境高级编程】标准I/O库1.流和FILE对象所有I/O函数都是针对文件描述符的。当打开一个文件时,即返回一个文件描述符,然后改文件描述符就用于后续的I/O操作。对于标准I/O库,他们的操作则是围绕流进行的。当用标准I/O库打开或创建一个文件时,我们已使一个流于一个文件相关联。流的定向决定了所读、写的字符是单字节还是多字节的。当一个流最初被创建时,他并没有定向。如果在为定向的...

2018-07-11 20:11:24 334

原创 【UNIX环境高级编程】UNIX基础知识

【UNIX环境高级编程】UNIX基础知识1.UNIX体系结构从严格意义上,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境,我们称这种软件为内核。内核的接口称为系统调用。公用函数库构建在系统调用接口之上,应用软件既可使用公用数据库,也可使用系统调用。shell是一种特殊的应用程序,它为运行其他应用程序提供一个接口。广义上,操作系统包括内核和一些其他软件。这些软...

2018-07-07 21:51:14 3283 1

原创 【UNIX环境高级编程】文件I/O

【UNIX环境高级编程】文件I/O大多数文件I/O只需要5个函数:open、read、write、lseek以及close不带缓冲的I/O:每个read和write都调用内核中的一个系统调用1.文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。当打开一个文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或create返回的文件描述符标识该文件,...

2018-07-07 11:06:18 438

原创 【UNIX网络编程】信号

一.信号概念每个信号都以SIG开头。二.各信号的含义SIGNAL 调用abort函数时产生的信号。进程异常终止。SIGALRM 在用alarm函数设置的计时器超时时,产生此信号SIGBUS 指示一个实现定义的硬件故障SIGCHLD 在一个进程终止或停止时,将SIGCHLD信号发送给其父进程。一般用wait函数获得子进程ID和终止状态SIGFPE 此信号表示一个算术运算异...

2018-07-06 09:53:37 265

原创 【计算机网络】网络安全(二)

一.鉴别鉴别是要验证通信的对方的确是自己所要通信的对象,而不是其他的冒充者。鉴别分为两种:(1)报文鉴别,即所收到的报文的确是报文的发送者所发送,而不是其他人伪造的或篡改的(2)实体鉴别,实体可以是一个人,也可以是一个进程。1.报文鉴别报文摘要MD是进行报文鉴别的简单方法。鉴别过程:(1)形成报文鉴别码并发送A把较长的报文X经报文摘要算法运算后得出很短的报文摘要...

2018-07-03 16:58:08 1174

面试重点知识.docx

c++基础,操作系统,计算机网络,设计模式面试重点知识点积累

2019-08-22

数据结构与算法.pdf

数据结构与算法 c++实现 结合黑马程序员和浙大数据结构课程

2019-08-10

C++面试题集锦.pdf

该资料包含c++基础,操作系统,数据结构,算法,设计模式,数据库模块

2019-07-16

leetcode题解-面试必知必会

互联网公司的技术面试都有手撕代码环节,leetcode题解-面试必知必会,收集了各大互联网公司中常考代码题,包含链表,栈,队列,堆,贪心算法,回溯算法,二叉树和图的基本用法

2019-03-30

设计模式c++,个人总结

设计模式c++实现,个人总结,结合黑马视频教程,提取精华内容,面试必备

2018-12-26

c++ primer 知识点总结

c++ primer 自我总结,结合c++ primer第五版和黑马教学视频,内容简洁,实用

2018-12-23

2018年上半年系统集成项目管理师(中级)上午选择+下午案例真题+答案解析完整版(全国计算机软考)

2018年上半年系统集成项目管理师(中级)上午选择+下午案例真题+答案解析完整版(全国计算机软考)

2018-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除