进程和线程
进程是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。
并发和并行
并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。
并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行
计算机网络协议
网络层协议:IP,ICMP
- IP:
1.IP协议是一种无连接、不可靠的分组传送服务的协议。
2.IP协议是点-点线路的网络层通信协议
传输层协议:TCP,UDP
- TCP:传输控制协议,传输效率低,可靠性强。
- UDP:用户数据报协议,适用于传输可靠性要求不高,数据量小的数据。
应用层协议:HTTP,TFTP,FTP
IP地址
A类:(1.0.0.0-126.0.0.0)
B类:(128.0.0.0-191.255.0.0)
C类:(192.0.0.0-223.255.255.0)
网络号全0:网络上所有的主机
A类地址
第一个字节的最高位固定为0,另外7比特可变的网络号可以标识128个网络(0~127),0一般不用,127用作环回地址。所以共有126个可用的A类网络。A类地址的24比特主机号可以标识1677216台主机(2^24 =1677216)。另外,主机号为全0时用于表示网络地址,主机号为全1时用于表示广播地址。这两个主机号不能用来标识主机。所以,每个A类网络最多可以容纳1 677 214台主机。A类地址的第一个字节的取值范围为0~127。
B类地址
第一个字节的最高2比特固定为10,另外14比特可变的网络号可以标识214=16384个网络。16比特主机号可以标识65 536台主机,(216=65536)。由于主机号不能为全0和全1,所以,每个B类网络最多可以容纳65534台主机。B类地址的第一个字节的取值范围为128~191。
C类地址
第一个字节的最高3比特固定为110,另外21比特可变的网络号可以标识221=2097152个网络。8比特主机号可以标识256台主机(28=256),由于主机号不能为全0和全1。所以,每个C类网络最多可以容纳254台主机。C类地址的第一个字节的取值范围为192~223。
Linux权限
- 第 1 位代表文件类型。
- 第 2~4 位代表文件所有者的权限。
- 第 5~7 位代表文件所属组的权限
- 第 8~10 位代表其他人的权限
-r:代表 read,是读取权限。
-w:代表 write,是写权限。
-x:代表 execute,是执行权限。