第一天
查看ip地址:
在windows上用命令:ipconfig 或者 ipconfig /all
在linux中用命令:ifconfig或者ifconfig -a
教室实现桌面共享。
用的是VNC,全称:virtualnetwork computing(虚拟网络计算)他是一种协议。
教室桌面共享:
一种协议有N种实现方式。
用的是VNC,虚拟网络计算,
VNC 是一个协议,主要用于网络的VNC协议。但是其更多的应用是,包括桌面远程控制,和只读共享。
以后在讲到虚拟化的时候,VNC也是一个非常重要的服务。
VNC的实现方式有很多种。(比如tigre )
VNC的协议是一种规范,用特定的实现方式,将这种规范给实现起来。
在centos系统上,我们用的是TigerVNC .在windows上用的是RealVNC(RealVNC用的是C/S架构,例如我们访问网站,网站就是服务端,我们本机就属于客户端,这就是C/S架构。)
URL 统一资源定位符。 例如:
URL ftp://172.168.1.1
一些不错的PPT文档网站
http://www.slideshare.net
冯诺依曼体系:
计算机的五大部件组成:
CPU
运算器,控制器,寄存器,缓存
寄存器:加速部件:内存RAM
计算机最核心的三大部件就是: 运算器,控制器,存储器
Input 输入设备 :下指令,提供数据。
output 输出设备
冯诺依曼体系还定义了程序 :
指令+数据 或 算法+数据结构
对于计算机来说,CPU就是用来运行程序的。CPU又是由运算器和控制器组成。
在存储器中,被划分成了若干个小的存储单元,我们把这些每个小的存储单元,叫做 cell(单元),大小是固定的,每一个cell的大小是8位二进制。
每8位组成一个字节。
bits 位
Bytes 字节
一般称为大B小b
最小的存储单位:字节。
2^10=1024
KB相当于一个1024
要运行某一个程序,则程序的指令跟数据都保存在内存中。 内存就是编址的存储单元。
PC
过程式编程语言:
顺序执行
循环执行
选择执行
CPU的运行速度比内存高
为了中和一下CPU与内存之间的差,用缓存来中和。
在加速的领域中,我们用缓存来解决,缓存为王,这是在计算机领域中,加速非常重要的解决方法。
任何两个层次之间,在速度上也好,还是在逻辑上也好,只要不衔接,就加中间层。
(举例,CPU快,内存慢,就在这中间加缓存层)
3GHz 赫兹指的是频率,时间在数据传输中非常重要,(例如每一秒打印一个1 ,则一分钟就是60个1,如果不知道时间,则就不知道我们要传输多少个1)
batch批处理系统:
多任务:
multi tasks
CPU只有一个,那怎样能实现一次运行多个任务呢?
我们是这样来解决的,我们在 CPU上,按时间分片,例如我们每个5秒分一片,在执行一件事,不管做完没做完,就只做5秒,然后下一个5秒我们开始执行第二个程序,然后,在下一个5秒,我们再回过头来在执行上一个没有完成的任务,就这样,我们就可以实现一个CPU同时完成多个任务。
GPL 通用公共许可协议
利用diff制作补丁,利用patch进行打补丁。
unix仅仅是工作在硬件之上的监控程序。
监控程序:
就是将硬件资源驱动起来,然后将硬件接口虚拟抽象出来。
Process 进程。是活动单位,每一个进程被称为一个任务。多个进程就叫multi tasks
监控程序就是内核 kernel
完整的操作系统:
是由内核kernel和应用程序Application组成
狭义上的操作系统OS:
只有内核kernel
OS的接口有两类:
GUI图形界面
Gnome(c语言编写的,gtk图形库)
KDE(c++ , qt图形库)
CLI命令行界面
TUI文本接口。
桌面也是一个应用程序。
sh:
csh;
ksh
zsh
bash
tcsh
使用接口的,就是在前台,不用使用接口的就是后台。
操作系统的功能:
驱动程序
安全
网络功能
文件系统
在linux中启动某一个程序:
就是在linux中输入命令,然后回车。
操作系统隐藏了硬件接口,提供了简洁的系统接口,使用这种接口就叫做,系统调用。
程序员,可以调用系统接口,也可以调用库接口。
API Application Program Interface: 应用程序二进制接口
centos: community ENTerprise os
下载centos镜像的国内站点:
http://mirrors.aliyun.com
http://mirrors.163.com
http://mirrors.sohu.com