1.3 操作系统运行环境 1.3 操作系统运行环境 1. 操作系统的运行机制 1.1 程序是如何运行的? 一条高级语言的代码翻译过来可能会对应多条二进制机器指令 程序运行的过程其实是CPU执行一条一条的机器指令的过程 "指令"就是处理机(CPU)能识别、执行的最基本命令 1.2 内核程序 vs 应用程序 应用程序 普通程序员写的程序就是"应用程序" 内核程序 微软、 2024-11-19 计算机基础 > 操作系统 #操作系统
1.2 操作系统发展历程 1.2 操作系统发展历程 1. 手工操作阶段 程序员将程序放入纸带机上(慢) → 计算机读取纸带(慢) → 计算机计算(快) → 输出纸带(慢) → 程序员获取计算结果(慢) 主要缺点: 用户独占全机、人机速度矛盾导致资源利用率低 2. 批处理阶段 2.1 单道批处理系统 引入脱机输入/输出技术(用外围机+磁带完成),并由监督程序(操作系统雏形)负责控制作业 2024-11-19 计算机基础 > 操作系统 #操作系统
1.1 操作系统的基本概念 1.1 操作系统的基本概念 1. OS概念 1.1 计算机系统的层次结构 用户可以通过调用命令接口的方式以及使用GUI与操作系统进行直接交互 应用程序通过调用程序接口的方式与操作系统进行直接交互 裸机(纯硬件)包括CPU、内存、硬盘、主板等 1.2 操作系统概念 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合 2024-11-19 计算机基础 > 操作系统 #操作系统
6.7 万维网WWW 6.7 万维网WWW 即 World Wide Web,是一个大规模的、联机式的信息储藏所,是运行在因特网上的一个分布式应用。 万维网文档 统一资源定位符URL 万维网使用统一资源定位符URL来指明因特网上任何种类“资源”的位置。 其一般形式为:<协议>:/∥<主机>:<端口>/<路径> 超文本传输协议H 2024-11-18 计算机基础 > 计算机网络 #计算机网络
6.6 电子邮件 6.6 电子邮件 1. 电子邮件系统 电子邮件系统采用客户/服务器方式。三个主要组成构件:用户代理,邮件服务器以及电子邮件所需的协议 用户代理是用户与电子邮件系统的接口,又称为电子邮件客户端软件 邮件服务器是电子邮件系统的基础设施。因特网上所有的SP都有邮件服务器,其功能是发送和接收邮件,同时还要负责维护用户的邮箱。 协议包括邮件发送协议(例如SMTP)和邮件读取协议(例如P 2024-11-18 计算机基础 > 计算机网络 #计算机网络
6.5 文件传送协议FTP 6.5 文件传送协议FTP FTP提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令) FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件 1. 基本原理 FTP客户和服务器之间要建立以下两个并行的TCP连接 控制连接,在整个会话期间一直保持打开 2024-11-18 计算机基础 > 计算机网络 #计算机网络
6.4 域名系统DNS 6.4 域名系统DNS 1. DNS介绍 域名系统DNS是因特网使用的命名系统,用来把便于人们记忆的具有特定含义的主机名(例如www.hust.cn),转换为便于机器处理的IP地址。 因特网是否可以只使用1台DNS服务器? 这种做法并不可取。因为因特网的规摸很大,这样的域名服务器肯定会因为超负荷而无法正常工作,而且一旦域名服务器出现故障,整个因特网就会瘫痪。 早在1983年,因特 2024-11-18 计算机基础 > 计算机网络 #计算机网络
6.3 动态主机配置协议DHCP 6.3 动态主机配置协议DHCP 动态主机配置协议DHCP(Dynamic Host Configuration Protocol))提供了一种机制,称为即插即用连网。 这种机制允许一台计算机加入新网络时可自动获取P地址等网络配置信息而不用手工参与。 DHCP报文在运输层使用UDP协议封装 DHCP客户使用的UDP端口号为68 DHCP服务器使用的UDP端口号为67 2024-11-18 计算机基础 > 计算机网络 #计算机网络
6.2 客户服务器方式和对等方式 6.2 客户/服务器方式(C/S)和对等方式(P2P方式) 网络应用程序运行在处于网络边缘的不同的端系统上,通过彼此间的通信来共同完成某项任务。 开发一种新的网络应用首先要考虑的问题就是网络应用程序在各种端系统上的组织方式和它们之间的关系。目前流行的主要有以下两种: 客户/服务器(Client/Server,C/S)方式 对等(Peer-to-Peer,P2P)方式 1 2024-11-18 计算机基础 > 计算机网络 #计算机网络
6.1 应用层概述 6.1 应用层 应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分。 早期基于文本的应用(电子邮件、远程登绿、文件传输、新闻组) 20世纪90年代将因特网带入干家万户的万维网WWW 当今流行的即时通信、P2P文件共享及各种音视频应用计算设备的小型化和“无处不在”,宽带住宅接入和无线接入的日益普及和迅速发展,为未来更多的新 2024-11-18 计算机基础 > 计算机网络 #计算机网络