摘要: 2.1 应用层协议原理 2.1.1 网络应用程序体系结构 主要有两种主流应用程序体系结构(application architecture):客户机/服务器体系结构(client-server architecture)和P2P体系结构(P2P architecture)。 2.1.2 进程通信 不 阅读全文
posted @ 2020-09-27 18:02 SIGMA711 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1.1 什么是因特网 1.1.1 具体构成描述 所有被联向因特网的设备都称为主机(host)或端系统(end system)。 端系统通过通信链路(communication link)和分组交换机(packet switch)连接到一起。不同的链路以不同的速率传输数据, 链路的传输速率是以bps度 阅读全文
posted @ 2020-09-27 18:01 SIGMA711 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 6.1 资源 需要排他性使用的对象称为资源(resource),即硬件设备或是一组信息,简单来说就是随着时间的推移必须能获得、使用以及释放的任何东西。 6.1.1 可抢占资源和不可抢占资源 资源分两类:可抢占的和不可抢占的。 **可抢占资源(preemptable resource)**可以从拥有它 阅读全文
posted @ 2020-09-27 17:59 SIGMA711 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 5.1 I/O硬件原理 5.1.1 I/O设备 I/O设备大致可以分为两类:块设备(block device)和字符设备(character device)。 块设备的基本特征是每个块都能独立于其他块而读写。 字符设备以字符为单位发送或接收一个字符流,而不考虑任何块结构。 5.1.2 设备控制器 I 阅读全文
posted @ 2020-09-27 17:55 SIGMA711 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 4.1 文件 操作系统中处理文件的部分称为文件系统(file system)。 文件是进程创建的信息逻辑单元。 4.1.1 文件命名 文件是一种抽象机制,它提供了一种在磁盘上保留信息而且方便以后读取的方法。 文件名用圆点隔开分为两部分,圆点后面的部分称为文件扩展名(file extension),文 阅读全文
posted @ 2020-09-27 17:54 SIGMA711 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 3.1 无存储器抽象 早期的计算机的存储器没有抽象,程序引用的内存地址都是物理地址,这样的话程序中只可以运行一个进程,如果说运行两个进程的话就容易造成一个进程访问另一个进程的地址空间,然后两个进程同时崩溃。 还可以把一个进程暂停运行后把信息保存在磁盘中,然后把另一个进程的信息从磁盘中中读取到内存中, 阅读全文
posted @ 2020-09-27 17:52 SIGMA711 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 2.1 进程 进程是计算机系统资源分配的基本单位。 2.1.1 进程模型 为了屏蔽中断的影响,操作系统提供了一个由并行运行的顺序进程组成的概念模型。 在进程模型中,所有计算机上可运行的软件,通常也包括操作系统,被组织成若干顺序进程(sequential process),简称进程。一个进程就是一个正 阅读全文
posted @ 2020-09-27 17:50 SIGMA711 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1.1 什么是操作系统 1.1.1 作为扩展机器的操作系统 向应用程序提供的基本抽象(自顶向下)。 1.1.2 作为资源管理者的操作系统 管理一个复杂系统的各个部分(自底向上)。 1.2 操作系统的历史 1.2.1 第一代(1945~1955):真空管和穿孔卡片 连程序设计语言甚至是汇编语言都没有。 阅读全文
posted @ 2020-09-27 17:48 SIGMA711 阅读(503) 评论(0) 推荐(0) 编辑