2018-2019-1 20165236《信息安全系统设计基础》第八周学习总结 一、教材内容总结 1、进程 程序级并发。每个逻辑控制流都是一个进程,由内核来调度和维护。由于进程有独立的虚拟地址空间, 需要使用显式的进程间通信机制(IPC)来与其他流通信。 2、I/O多路复用 这种形式的并发编程中,应 ...
分类:
其他好文 时间:
2018-11-25 22:23:17
阅读次数:
264
教材内容总结 网络编程 1.构造并发程序的方法有三种: 进程 线程 I/O多路复用 进程:用内核来调用和维护,有独立的虚拟地址空间,显式的进程间通信机制。 线程:运行在一个单一进程上下文中的逻辑流。由内核进行调度,共享同一个虚拟地址空间。 I/O多路复用:应用程序在一个进程的上下文中显式地调度控制流 ...
分类:
其他好文 时间:
2018-11-25 20:42:42
阅读次数:
190
一、学习目标 1. 掌握三种并发的方式:进程、线程、I/O多路复用 2. 掌握线程控制及相关系统调用 3. 掌握线程同步互斥及相关系统调用 二、学习内容 教材第12章《并发编程》 "实验楼教程" 1. 并发程序 并发程序:使用应用级并发的应用程序。 现代操作系统提供了三种基本的构造并发程序的方法: ...
分类:
其他好文 时间:
2018-11-25 20:29:24
阅读次数:
183
高并发架构系列:SpringCloud的核心成员、以及架构实现详细什么是微服务微服务的概念源于MartinFowler所写的一篇文章“Microservices”。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服
分类:
编程语言 时间:
2018-11-25 20:23:19
阅读次数:
238
I/O模型:一次I/O经过两个阶段:第一步:将数据从磁盘文件先加载至内核内存空间(缓冲区),等待数据准备完成,时间较长第二步:将数据从内核缓冲区复制到用户空间的进程的内存中,时间较短磁盘文件----->内核空间----->用户空间I/O模型:同步/异步:关注的是消息通信机制同步:synchronous,调用者等待被调用者返回消息,才能继续执行异步:asynchronous,被调用者通过
分类:
其他好文 时间:
2018-11-19 17:27:03
阅读次数:
134
1. 什么是MQ? 消息队列(Message Quene)是一种跨进程的通信机制,用于上下游传递消息。 MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 使用了MQ之后,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。 2. 什么时候不使用MQ? 结论:调用方实时依赖执 ...
分类:
其他好文 时间:
2018-11-18 23:46:51
阅读次数:
257
那么如果不是shell脚本,是php、python、java的配置文件呢,如何使用传入的shell变量?我能想到的方式就是在容器构建时,先执行一个shell脚本,使用一些shell命令(如sed)来替换配置文件中需要传入的参数。然后再启动服务。
分类:
其他好文 时间:
2018-11-13 00:04:05
阅读次数:
211
1. 线程让步: yield() yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield()之后,其它具有相同优先级的线程就一定能获得执行权;也有可能是当前线程又进入到“运行状态”继续运行! ...
分类:
编程语言 时间:
2018-11-10 17:58:40
阅读次数:
304
目录: 1. 基础概念 2. 创建进程和结束进程 3. 进程之间内存空间物理隔离 4. 进程的属性方法 5. 守护进程 6. 互斥锁 7. IPC通信机制 8. 生产者消费者模型 一. 基础概念 二. 创建进程和结束进程 第一种创建进程的方式 第二种创建进程的方式 三. 进程之间内存空间物理隔离 四 ...
分类:
系统相关 时间:
2018-11-10 15:03:32
阅读次数:
162
Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 1、未实现阻塞接口的: LinkedList : 实现了Deque接口,受限的队列 PriorityQue ...
分类:
编程语言 时间:
2018-11-08 00:11:33
阅读次数:
282