操作系统
文章平均质量分 56
郎总
这个作者很懒,什么都没留下…
展开
-
【计算机网络】网络上两台主机是如何通过IP地址和MAC地址进行通信的
互联网上的两台主机HostA和 HostB想要进行通信的流程,那么主机A将需要知道自己的ip,mac 以及主机B的ip, mac。但是主机B的mac地址主机A是不知道的,于是主机A如果将他自己的IP与子网掩码进行 & 与运算得到一个ip1, 然后将主机B的ip与这个子网掩码进行相同运算得到一个ip2, 如果ip1 等于 ip2, 那么此时A与B属于同一子网。否则不属于一个子网。两台主...原创 2019-04-28 08:22:30 · 8645 阅读 · 0 评论 -
【计算机网络】不同网段内主机如何通信
学习计算机网络如果只是被动的接受知识的话,不但枯燥,效率低下,而且理解也不够深。这里我推荐一款网络仿真软件cisco packet tracer。这款软件最有价值的地方在于用户可以通过软件来模拟真实的网络,能够零成本搭建一套计算机网络。我们可以边学网络边用这个软件来进行仿真,验证所学知识。下载链接:https://www.netacad.com/courses/packet-tracer 学...原创 2019-04-30 13:55:47 · 20992 阅读 · 0 评论 -
【操作系统】文件系统(一)
Prerequiste: 磁盘的结构和工作原理为什么要引入文件系统?在大容量magnetic disk出现之前,数据和程序都是存储在磁带上,那时还没有文件的概念。当大容量的磁盘出现了以后,需要将数据或者程序存储在磁盘上。如果没有文件,我们只能自己管理数据在磁盘上的位置。例如一个程序或者数据被分成若干个子块,每个子块都分布在磁盘的不同的位置,读取一个数据时,要手动地逐个读取每个子块才能获取...原创 2019-06-25 12:29:38 · 368 阅读 · 0 评论 -
【操作系统】进程与线程
为什么会有进程?以前的计算机性能较差,操作系统只支持单任务,也就是一次只能执行一个任务,当这个任务执行完成之后,才能执行下一个任务,例如MSDOS。当该任务进行IO时,CPU会处于空闲状态。随着计算机性能增强,出现了多任务操作系统,操作系统可以将多个任务同时加载到内存中,并发执行。当某个任务进行IO时,操作系统将该任务挂起,切换到其他需要执行任务(通过cpu中断技术实现)。因此,为了方便...原创 2019-06-26 10:40:17 · 229 阅读 · 0 评论