操作系统
文章平均质量分 77
背太阳的牧羊人
管它什么真理无穷,进一寸有一寸的欢喜。
展开
-
window系统常用命令行
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: 输入 e: 表示进入E盘 cd .. 是返回上一级目录 md dirtest是生成一个dirtest的文件夹 dir > filename.txt 是生成一个文件类型为txt类型的文件 dir是浏览文件下的目录 rd fileName是删除一个文件 d原创 2018-01-19 16:06:07 · 1461 阅读 · 0 评论 -
IO编程
IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output,随后新浪服务器把网页发过来,这...转载 2019-03-22 14:41:21 · 697 阅读 · 0 评论 -
异步IO
在IO编程一节中,我们已经知道,CPU的速度远远快于磁盘、网络等IO。在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。 在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行了。 因为一个IO操作就阻塞了当前线程,导致其他代码无法执行,所以我们必须使用多线程...转载 2019-03-22 15:02:19 · 1490 阅读 · 1 评论 -
进程和线程
现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。 现在,多核CPU已经非常普及了,但是,即使过去的单核C...转载 2019-03-22 15:12:03 · 126 阅读 · 0 评论