上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: OSI参考模型虽然是ISO给出的,但是ISO在推进OSI协议标准化的进程上是比较缓慢的。而TCP/IP协议的标准化进程是相当快速的,因此现阶段的实际标准是TCP/IP协议。尽管TCP/IP协议与OSI有所差异,但是仍旧与OSI参考模型有一些对应关系。OSI参考模型与T... 阅读全文
posted @ 2019-01-15 15:38 zy010101 阅读(435) 评论(0) 推荐(0)
摘要: 面向有连接型和面向无连接型面向有连接型,在数据发送之前,需要在收发主机之间连接一条通信线路。必须在通信传输前后,专门进行建立和断开连接的处理。如果对端无法接受数据,那么就可以避免发送无谓的数据。面向无连接型,在数据发送之前不要求建立和断开连接。发送端可以在任何时候自由... 阅读全文
posted @ 2019-01-14 18:22 zy010101 阅读(1135) 评论(0) 推荐(0)
摘要: OSI参考模型将协议分成了7层。在这一模型中,每个分层都接受由它下一个分层所提供的特定服务,并且负责为它上一层提供服务。上下层之间进行交互时所遵循的约定叫做“接口”。同一层之间的交互所遵循的约定叫做“协议”。ISO希望这7层模型是每一层都可以独立使用的。也就是说即使系... 阅读全文
posted @ 2019-01-14 16:30 zy010101 阅读(590) 评论(0) 推荐(0)
摘要: 广域网:WAN(Wide Area Network),一般指覆盖多个远距离的远程网络。局域网:LAN(Local Area Network),一般指一个公司内部,一个校园想对较小的网络。最初的计算机网路是一种私有的,后来慢慢发张成为了现在的样子。万维网:WWW(Wor... 阅读全文
posted @ 2019-01-14 13:13 zy010101 阅读(1207) 评论(0) 推荐(0)
摘要: 生产者——消费者问题生产者——消费者问题是一个经典的同步问题,生产者生成的数量存在一个上限,不能生成超出这个上限。消费者不能消费未生产的东西。假设如下:mutex信号量是生产者和消费者共享缓冲区的互斥要求,缓冲区的大小为n。设缓冲区空用empty表示,并初始化为1,设... 阅读全文
posted @ 2018-11-24 15:25 zy010101 阅读(143) 评论(0) 推荐(0)
摘要: 操作系统中存在多个进程并发访问和操作同一个数据,并且执行结果和进程执行的特定顺序有关,称为:竞争条件。为了防止竞争条件发生,我们需要确保一段时间内只有一个进程能操作这个数据。为了实现这个保证,进程之间必须要同步。假设一个OS有n个进程,每个进程有一个“临界区”。在该区... 阅读全文
posted @ 2018-11-24 13:44 zy010101 阅读(131) 评论(0) 推荐(0)
摘要: 在Linux下和Windows最大的不同可能在于用户使用操作系统的方式,在Windows下通常是点击鼠标来打开一个应用程序,或者完成某一个操作。但是Linux下更多是使用Shell命令来操作。它是用户使用Linux的桥梁。Shell既是一种编程语言,也是一种命令语言。... 阅读全文
posted @ 2018-11-18 20:12 zy010101 阅读(313) 评论(0) 推荐(0)
摘要: 散列表散列表:通常,我们称散列的实现为散列表。散列是一种支持常数时间执行插入,删除,查找的技术,但是散列不支持排序操作。因此,FindMax,FindMin诸如此类的操作都将不支持。看到这里,我相信大家都明白我们为什么需要散列表了吧。(它能实现常数时间执行插入,删除,... 阅读全文
posted @ 2018-11-13 17:31 zy010101 阅读(503) 评论(0) 推荐(0)
摘要: 信号是在软件层面对中断机制的一种模拟,信号的出现使得进程直接的通信不在是被动的,不在向之前那样,read()操作往往需要等待write()操作结束。因为信号是对中断的一种模拟。既然是中断,那么它的发生就是不确定。就不会发生一个进程阻塞在这里等待另一个进程执行的结果。这... 阅读全文
posted @ 2018-11-11 14:45 zy010101 阅读(223) 评论(0) 推荐(0)
摘要: 我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SI... 阅读全文
posted @ 2018-11-10 18:55 zy010101 阅读(2521) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页