• 操作系统技巧总结

    操作系统复习第1章 操作系统概论定义:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效的使用计算机提供良好运行环境的一种系统软件。功能:处理器管理、存储管理、设备管理、文件管理、联网和通信管理特性:并发性、共享性(1.透明资源共享 2.独占资源共享)、异步性分类:批处理操...

    网络技术 - 2017-07-20 00:00:00
  • select 机制的优势介绍

    select系统调用的的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读、可写和异常等事件。select 机制的优势为什么会出现select模型?先看一下下面的这句代码:int iResult = recv(s, buffer,1024);这是用来接收数据的,在默认的阻塞模式下的套接字里,recv会阻塞在那...

    网络技术 - 2017-06-27 00:00:00
  • 什么是消息队列?在Linux中使用消息队列

    下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处。有关命名管道的更多内容可以参阅我的另一篇文章:Linux进程间通信——使用命名管道   一、什么是消息队列 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。  每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类...

    网络技术 - 2017-06-21 00:00:00
  • 服务器编程中对于文件的操作详解

      linux系统下一切皆文件,通过虚拟文件系统(VFS)的机制将所有底层屏蔽掉,用户可以通过统一的接口来实现对不同驱动的操作,对于每一个文件需要一个引用来指示,此时文件描述符应用而生,文件描述符类似于widows下的handle,对于文件的大部分操作都是通过这个描述符来操作的,例如read,write。对于每一个文件...

    网络技术 - 2017-06-20 00:00:00
  • 上下文交换:具体步骤

    上下文交换(context switch),又称环境切换,电脑术语,是一个储存和重建CPU的状态 (内文),因此令多个进程(process)可以分享单一CPU资源的计算过程。要交换CPU上的进程时,必需先行储存目前进程的状态,再将欲执行的进程之状态读回CPU中。   何时交换? 有三种可能的情况会发生上下文交换,分别...

    网络技术 - 2017-06-20 00:00:00