
计算机网络 操作系统
文章平均质量分 79
love-xiao-forever
这个作者很懒,什么都没留下…
展开
-
TCP三次握手四次挥手详解
一、详解TCP三次握手TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。1;建立连接时,客户端向服务器端发送一个SYN包,进入SYN_SEND状态,在该状态下,客户端等待服务器端的确认包2;服务器端收到客户端的SYN包后,首先向客户端确认自己已收到客户端的SYN包,同时也要发送自己的SYN包,即要向发送方发送ACK包+SYN包,然后进入SYN——RECEIVE原创 2013-05-18 18:55:28 · 3780 阅读 · 0 评论 -
fork与vfork详解
一、fork函数要创建一个进程,最基本的系统调用是fork,系统调用fork用于派生一个进程,函数原型如下: pid_t fork(void) 若成功,父进程中返回子进程ID,子进程中返回0,若出错返回-1;fork()系统调用的作用是复制一个进程,当一个进程调用它,完成个就出现两个几乎一摸一样的进程,新进程是子进程,原来的进程是父进程。子进程是父进程的一个拷贝,子进程从父进程那里得到了代码原创 2013-07-03 14:56:11 · 1590 阅读 · 0 评论 -
IPC之匿名管道详解与使用
一、概念进程间通信是在不同进程间传播或者交换消息。管道,也就是匿名管道,是linux系统下最常见的进程间通信方式之一,它是在两个进程间实现一个数据流通的通道,优点:简单易用;缺点:功能简单。管道是linux/unix系统间比较原始的进程间通信方式,实现数据以一种数据流的方式在进程间流动。匿名管道在系统中没有实名的,并不可以在文件系统中以任何方式看到该管道,管道只是进程的一种资源,随着进程的原创 2013-07-04 10:30:48 · 1811 阅读 · 0 评论 -
vfork与fork区别 转载
fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段 2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与父进程数据是共享的,在它调用exec 或exit原创 2013-06-28 09:44:34 · 1129 阅读 · 0 评论 -
http协议详解 转载
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT原创 2013-06-28 09:59:01 · 1132 阅读 · 0 评论 -
linux下 fork题 转
Linux下fork()函数浅析实验环境:Ubuntu 3.5.0-32-generic头文件: #include #include 函数原型: pid_t fork(void);(pid_t 是一个宏定义,其实质是int 被定义在#includesys/types.h>中)返回值: 若成功调用原创 2013-07-10 21:17:11 · 1241 阅读 · 0 评论 -
内存管理
一提到内存 管理 ,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux 内核的支持。Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,它对应我们机器上的物理内存。这 里要提到一个很重要的概念,内存的延迟分配。Linux内核在用户 申请内存的时候,只转载 2013-05-30 10:28:57 · 1118 阅读 · 0 评论 -
彻底关掉beep
如果用的是bash作shell,在~/.bashrc的最后添加 setterm -blength 0 xset -b 在 console 下: setterm -blength0 在 X-win 的 terminal 下: xset -b原创 2013-05-29 08:28:24 · 1492 阅读 · 0 评论 -
页面置换算法解析
固定的为进程分配3个页框,驻留集大小固定,进程的执行需要访问5个不同的页,运行该进程需要访问的页地址顺序为: 2 3 2 1 5 2 4 5 3 2 5 2一、 OPT(最佳页面置换算法)该算法选择置换下次访问距当前时间最长的那些页,可以看出该算法可以导致最少的缺页中断,但它要求操作系统能够预知未来的时间,这是不可能实现的,但是该算法可以作为一种标准来衡量其他算法的性能原创 2013-05-25 09:17:16 · 2584 阅读 · 0 评论 -
内存管理之虚拟内存篇(笔记)
一、虚拟内存术语 虚拟内存 在存储分配机制中,尽管备用地址是主内存的一部分,它也可以被寻址。程序引用内存使用的地址与内存系统用于识别的物理地址是不同的,程序生成的地址会自动转化为机器地址。虚拟存储的大小受计算机系统寻址机制和可用的备用内存量的限制,而不受内原创 2013-05-25 09:16:06 · 2452 阅读 · 0 评论 -
车载静中通监控系统的设计与实现
摘 要 车载静中通监控系统采用面向对象技术,选中Visual Stdio 2005做为开发工具,C++作为开发语言,SQL Server 2000作为后台参数存储的数据库。采用模块化的软件设计方法,将系统按照功能模块进行划分和定义,实现了卫星数据库维护、参数管理、自动对星、手动对星、以及天线收藏等功能。通过友好的人机交互接口,更好更稳定更方便地实现了对卫星天线的监控。关键词 C++ 面向对象原创 2013-05-15 10:24:30 · 1625 阅读 · 0 评论 -
基于VC++的卫星通信地球站监控系统
摘 要 车载静中通监控系统采用面向对象技术,选中Visual Stdio 2005做为开发工具,C++作为开发语言,SQL Server 2000作为后台参数存储的数据库。采用模块化的软件设计方法,将系统按照功能模块进行划分和定义,实现了卫星数据库维护、参数管理、自动对星、手动对星、以及天线收藏等功能。通过友好的人机交互接口,更好更稳定更方便地实现了对卫星天线的监控。关键词 C++ 面向原创 2013-05-20 18:59:49 · 1753 阅读 · 0 评论 -
内存管理之分段分页机制
分页概念:逻辑空间分页,物理空间分块(页框),页与块同样大,页连续块离散,用页号查页表,由硬件做转换,页面和内存块大小一般选为2的若干次幂(便于管理)。页表作用:实现从页号到物理地址的映射。操作系统需要为每个进程维护一个页表,页表给出了该进程的每一页对应的页框的位置。简单分页类似于固定分区,只是采用分页技术的分区相当小,一个程序可以占据多个分区,而且这些分区不需要是连续的。而固定分区不一样原创 2013-05-22 09:11:31 · 4720 阅读 · 0 评论 -
内存管理之固定分区和动态分区详解
下面先介绍一个概念:页:一个固定长度的数据块,存储在二级存储器中(如磁盘)。数据页可以临时复制入内存的页框中。段:一个变长的数据块,存储在二级存储中,整个段可以临时复制到内存的可用区域(分段),或者将段分成许多页,将页单独复制到内存中(分段分页相结合)。重定位:就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程 操作系统存储至少要分成两级:内存和外存。内存提供原创 2013-05-21 08:30:49 · 27145 阅读 · 0 评论 -
IPC之消息队列详解与使用
伺服系统的arm程序里进程间通信用的是消息队列,现在把消息队列的使用总结一下: 消息队列就是一个消息的链表。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程可以从消息队列中读出消息。消息队列是随内核持续的。下面介绍三个概念:1;随进程持续:IPC一直存在,直至打开IPC对象的最后一个进程关闭该对象为止,如管道和有名管道2;随内核持续:IPC一直持续到内核重新自举或者显示删除对象为止。如:消息队列,信号量,共享内原创 2013-07-05 09:09:05 · 2966 阅读 · 0 评论