
操作系统
文章平均质量分 82
Kamin_Wu
这个作者很懒,什么都没留下…
展开
-
What is Operating System
What is Operating System 要想了解操作系统是什么,首先我们必须知道计算机的构成。现在的计算机都是采用冯·诺依曼体系结构的。计算机是由计算机硬件和计算机软件两个部分构成的。 计算机硬件通常是指中央处理器(包括运算器和控制器)、存储器(如内存、硬盘等)、输入设备(如键盘)和输出设备(如屏幕、打印机)等。我们将这些硬件组成的机器称为“裸机”。原创 2016-12-10 11:26:18 · 860 阅读 · 0 评论 -
并发和并行的区别
所有的并发处理都有排队等候,唤醒,执行至少三个这样的步骤.所以并发肯定是宏观概念,在微观上他们都是序列被处理的,只不过资源不会在某一个上被阻塞(一般是通过时间片轮转),所以在宏观上看多个几乎同时到达的请求同时在被处理。如果是同一时刻到达的请求也会根据优先级的不同,而先后进入队列排队等候执行。 并发与并行是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多转载 2016-12-11 13:40:12 · 315 阅读 · 0 评论 -
Linux 内核:进程内核栈、用户栈
Linux 内核:进程内核栈、用户栈1.进程的堆栈 内核在创建进程的时候,在创建task_struct的同事,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,cpu堆栈指针寄存器里面的内容是内核栈空间地址,使用内核栈。2.转载 2017-02-20 18:35:48 · 506 阅读 · 0 评论 -
sed流编辑器详解
sed流编辑器的工作原理sed是一款流编辑器,它以行为单位对输入的文本进行编辑操作,将编辑结果标准输出至屏幕,而不修改原文件。如下图所示,sed将文本以行为单位,传递至模式空间,然后根据已给出的script操作命令,对模式空间中的内容进行增、删、替换、打印等操作,然后将模式空间中的内容输出至标准输出。至此,结束了一行的编辑,再从文本中读取下一行,再进行上面的操作。除了模式空间外,sed原创 2017-04-05 22:38:36 · 774 阅读 · 0 评论