GOOD DAY

天天向上<< High一下!

读懂计算机

31 Oct 2014 - NanJing, powered by 阮一峰


jsj

密码学

对称密码:加密和解密过程都用同一套密码,例如 DES(Data Encryption Standard)。

非对称密码:加密和解密过程用的是两套密码(私钥和公钥),RSA( Rivest-Shamir-Adleman)。 公钥用来加密信息,私钥用来数字签名。 数字服务认证商-美国加州的Verisign公司,它的主要业务就是分发RSA数字证书。

堆和栈

Stack的三种方式:

它们的区别:

  1. stack是有结构的,每个区块按照一定次序存放,可以明确知道每个区块的大小;heap是没有结构的,数据可以任意存放。因此,stack的寻址速度要快于heap。
  2. 一般来说,每个线程分配一个stack,每个进程分配一个heap,也就是说,stack是线程独占的,heap是线程共用的。
  3. stack创建的时候,大小是确定的,数据超过这个大小,就发生stack overflow错误,而heap的大小是不确定的,需要的话可以不断增加。
  4. 根据上面这些区别,数据存放的规则是:只要是局部的、占用空间确定的数据,一般都存放在stack里面,否则就放在heap里面。 作为一条规则可以记住,所有的对象都存放在heap。
  5. 一般来说,内存泄漏都发生在heap,即某些内存空间不再被使用了,却因为种种原因,没有被系统回收。

一个进程与线程的形象类比

因此,操作系统的设计,因此可以归结为三点: (1)以多进程形式,允许多个任务同时运行; (2)以多线程形式,允许单个任务分成不同的部分运行; (3)提供协调机制,一方面防止进程之间和线程之间产生冲突,另一方面允许进程之间和线程之间共享资源。

软件设计

互联网

上网四参数:本机的IP地址、子网掩码、网关的IP地址、DNS的IP地址。

存储卡厂家换算单位1000,而设备识别是以1024为单位所以偏小。
10M宽带单位是bit,因此下载速度约为10M/8,即1.25MB/s。