
操作系统
文章平均质量分 78
code_monky
这个作者很懒,什么都没留下…
展开
-
操作系统----内存管理
现在的计算机体系,都是CPU取指执行。既把程序放到内存当中,然后CPU指向程序开始地址,顺序取指执行。 我打算从没有内存管理开始说起,一步步构建起目前的操作系统的内存管理方式出来。 一:无内存管理。 缺少内存抽象,并不一定会导致电脑爆炸,系统奔溃.....一些嵌入式系统和智能卡系统当中,缺少内存抽象的情况,还是很常见的,像我初中时的MP3啊,现原创 2016-02-25 23:57:17 · 400 阅读 · 0 评论 -
进程调度
目前通用操作系统,都会提供两大抽象。分别是进程和虚拟内存。 通过这两种抽象,让每一个程序都好像拥有一个cpu处理器和完整的内存。 当Linux系统中运行多个进程时,目前运行的进程被堵塞(比如需要等待某个条件才能再运行)时,系统就需要在其他的进程中寻找一个,继续运行下去,如果实在找不到可运行的进程,那系统也不是没有办法,Linux还可以选择idle(no jobs原创 2016-07-17 16:46:31 · 580 阅读 · 0 评论 -
死锁
想象一下挤地铁的场景,两个200斤的大胖子都着急挤上地铁,双双卡在门口,这两人脾气都很犟,谁也不让谁。这是,每个人都拥有另一个人需要的空间,同时有占有对方需要的空间,每个胖子在挤上地铁前都不会让步—–死锁形成。死锁描述的是这么一种情况:每个人都拥有其他人需要的资源,同时又等待其他人持有的资源,并且每个人在获得所有需要的资源之前都不会放弃已经拥有的资源。Java编程当中,需要避免几种死锁情况:锁顺序原创 2016-08-03 16:26:50 · 377 阅读 · 0 评论 -
网络开发技术基础听课笔记
在计算机网络中,为了标识每一台计算机,有必要给每一台计算机一个唯一的地址。计算机中有网络设备–网卡,网卡中都拥有一个地址,称之为MAC地址,又称为物理地址。 当前计算机网络中,TCP/IP是应用最广泛的通讯协议,在这个协议族中给计算机所分配的地址,称之为IP地址。 根据地址位数的不同,分为两种IP地址,IPV4和IPV6;概念:IPEndPoint 所有连接在网络上的计算机都有一个唯一的IP地原创 2016-08-15 21:36:50 · 546 阅读 · 0 评论