读书笔记
文章平均质量分 91
.守心.
这个作者很懒,什么都没留下…
展开
-
计算机操作系统 - 进程和线程
进程的引入,从CPU开始 管理CPU,先要使用CPU,那么CPU上电之后发生了什么? 工作原理 : 自动的取址执行 从PC处获取指令的地址,然后取出指令并且执行 现在的指令执行是顺序执行,如果遇到需要与外界设备交互的指令,那么就会等待较长的时间,CPU资源明显浪费,怎么提高效率? 解决 : 在需要外界设备工作时,通知外界设备工作,然后执行其他程序,等待外界设备工作完成之后,再执行本程序 一个CPU上交替执行多个程序: 并发 多个CPU同时执行多个程序 : 并行 切换程序之后,需要切回去时怎么办?原创 2021-10-26 21:37:51 · 265 阅读 · 0 评论 -
计算机操作系统 - 历史和概述
计算机操作系统历史 1955 - 1965,计算机非常昂贵,上古神机IBM7094,造价在250万美元以上 当时计算机只需要负责计算,所以做出来一个批操作系统 一个任务结束之后或一个任务发生异常结束之后才可以开始下一个任务的处理,在处理之前,任务的顺序就固定好,开始执行之后不可更改执行任务的顺序 随着时代的发展,计算机只是执行计算任务已经远远不足与满足社会的需求,社会需求需要计算机干多种事情 在代码层面上说,可以执行多道程序,程序之间的切换和调度就成为问题的核心,因为既需要执行I/O任务,又有计算任务、又原创 2021-10-25 14:07:41 · 390 阅读 · 0 评论 -
计算机网络原理 - 传输层
1 传输层服务 1.1 概念 为运行在不同主机上的应用进程提供逻辑通信 传输单元 :TCP/报文段 UDP/数据报 协议 : TCP UDP 对于服务的增强和依赖 依赖于网络层的服务 (延时 带宽) 对网络层进行增强 (数据丢失 乱序) 1.2 实体协议(TCP/UDP) 可靠,保序的传输:TCP 通过 多路复用/解复用 拥塞控制 流量控制 建立连接 来实现 不可靠,不保序的传输:UDP 多路复用/解复用 没有为网络层添加更多的服务 都不提供的服务 延时保证 带宽保证 2 多路复用原创 2021-02-06 17:50:22 · 373 阅读 · 0 评论 -
计算机网络原理 - 应用层
1 应用程序体系结构 可能的应用架构: 客户-服务器模式(C/S:client/server) 对等模式(P2P:Peer To Peer) 混合体:客户-服务器和对等体系结构 编程 : 1 在不同的端系统上运行 2 通过网络基础设施提供服务,应用进程彼此通信 例如 Web : Web服务器软件和浏览器进行通信 大多数网络应用都不在网络核心而在网络边缘 2 应用层协议 协议 :定义在不同端系统上应用进程之间如何相互交换报文** 交换报文类型 : 请求和应答报文 应用层协议仅仅是应用层的一部分 2.1 HTT原创 2021-01-28 16:53:19 · 359 阅读 · 0 评论 -
深入理解Java虚拟机 - java内存区域和内存溢出异常
1 概述 自动内存管理是Java区别于C , C++ 的一个重要特性,因为Java程序员把控制内存的权利交给了Java虚拟机,Java程序就不容易出现内存泄露和内存溢出,但是如果出现内存溢出和内存泄漏就不容易排查出错误,了解Java虚拟机的运行有助于错误的查找 2 运行时数据区 Java虚拟机在执行java程序的过程中,会把它所管理的内存划分为若干个不同的数据区域 2.1 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前执行线程的字节码行号原创 2021-01-24 22:20:20 · 211 阅读 · 0 评论 -
计算机网络原理 历史和概述
1 计算机网络历史 1960年以前,计算机采用线路交换 线路交换:每一个端到端之间都使用线路连接,相当于早期的电话线 缺点: 线路建立时间过长,成本高 独享式占用通信资源,不适合于突发性高的计算机网络 1961-1972 :出现早期的分组交换 早期的分组交换,每一个节点即是端系统也是路由器,每一个节点都具有存储转发的功能 优点: 线路共享 处理突发性好 缺点: 效率较低 1972-1980 : 专用网络和网络互联 分组交换兴起时,并没有统一的标准,每一家公司或集体组织都搭建了以自己为标准的专用网络,并且在原创 2021-01-22 16:23:20 · 337 阅读 · 0 评论