IP
IP地址 = 网络地址 + 主机地址/IP地址 = 网络地址 + 子网地址 + 主机地址。
DNS :进行域名解析的服务器。
比如,sina.com(是域名)。其实是一个ip地址。DNS在这里充当了翻译的作用,在文字与IP之间担当了翻译,免除了我们记忆号码的痛苦。
在我们的计算机中,有一张HOSTS对应表。将IP与主机名对应起来。
好比,114查号台一样。
一个域名对应着多个主机IP。一对多,或者多对多。用户终端通过域名得到被访问主机的IP地址的过程,称为域名解析。
三次握手是为了解决通信双方收发信机是不是完好无缺。
进程:被运行的一次的程序。这是为了有别与其他单道程序。
为了使IO与处理器同时进行工作,所以出现了多道程序。也就是并行工作。
计算机发展的阶段:
1、电子管与外部指令系统
2 、晶体管与批处理系统
3、集成电路与多程序系统
4、大规模集成电路与个人电脑
操作系统
为解决多用户同时使用一台机器的问题,又出现了一个分时操作系统。
操作系统:操作用户程序在计算机上运行的一套程序。
操作系统等于是在人与机器之间架起了一座桥梁。
采用分层的结构:
将计算机硬件(cpu、内存、硬盘、io等设备)归为第零层。
将最懂机器语言的设备驱动程序、时钟管理程序、操作系统内核等安排在紧靠硬件的第一层。
将存储管理、设备管理、文件管理等程序放在了第二层。
将浏览器、管理工具、网络通信协议等应用程序放在了第三层。
将对人可见可操作的显示程序,归为第四层。
内核是操作系统赖以运行的基础。
它是为了使进程们有条不紊的运行下去,而不发生冲突,而存在的进程调度程序,来合理分配cpu的使用。
进程需由内核来调度,内核有cpu的中断信号来激活。通常,在运行的进程退出cpu或者分配使用的cpu的时间片到时,或者io操作结束时,都会产生中断信号。先激活内核中的中断处理程序进行例行处理,然后进程调度程序从内存队列中调入优先级别最高的进程到cpu中运行。调入进程的同时,内核退出cpu。
进程用于多程序系统,需要解决共享问题,一共享就需要解决资源冲突问题,从而必须等待资源空闲才能继续运行。这样每个程序从开始到结束,都可能走走停停,所以,进程仍然是一种程序,指的是被执行中的程序。
聊天这个程序,分文字与声音,所以涉及到线程的概念。线程是操作系统分配CPU时间的基本单位。
首先,操作系统将cpu的使用时间分片后,不是以进程为单位进行分配,而是以线程为单位进行分配。每个线程都有若干个时间片,按时间片轮流使用cpu,周而复始。如果,时间片很短,则给人的感觉是计算机同时运行多个线程,而不是轮换交替的运行不同的线程。这就是并行程序运行的基本原理。
说的简单点就是分时操作。
移动OS
硬件架构:
单个基带处理器只能实现语音通信,但这远远不够,必须要增加数据通信,多媒体通信,这就需要更高性能的处理器CPU。
安装了操作系统的手机,我们称之为智能手机,我们可以安装、配置和运行自己喜欢的应用程序。
移动操作系统结构:
三大手机操作系统独领风骚: IOS、android、windows mobile
移动浏览器 vs 移动互联网
浏览器 vs 互联网
操作系统 vs 计算机
记住一个重要概念:超文本标记语言。
超文本与超文本传输协议中的超文本是一回事,都是指从一个文本可以跳转到另一个文本。
标记语言就是和图书印刷之前在书稿中做的那些个记号一样,这些记号告诉排版人员如何处理正文格式。