关于程序、进程和线程
程序,静态数据
进程,动态,有生命周期,像程序的实例
线程,张三买票,可以边买票边听音乐
cpu最小的调度单位是线程
java是多线程编程,一个线程里面定义一个变量,而另一个线程可以去取
网络通信的本质是进程间通信:qq最上层是我的qq软件和他的qq软件之间的通信,而最下层是操作系统控制电脑网卡和他的操作系统控制的网卡的通信。
进程之间共享存储介质
端口代表进程之间通信的接口,不同类型的进程之间使用不同的端口。
操作系统为你创建一个文件,这个文件就是端口,监听这个文件,发现有内容,拿走给网卡,网卡和操作系统共享存储空间,所以可以访问。网卡一接受信息就再回写给端口。
任何进程都需要某个用户的权限去执行