
操作系统
文章平均质量分 57
谷_寒
探索技术,体会乐趣!
展开
-
操作系统中的proc系统文件
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。转载 2015-08-26 19:50:05 · 663 阅读 · 0 评论 -
核心栈
1、进程在内核空间中有堆栈,所用!进程在执行系统调用或 中断的时候,进入内核空间。内核中的程序执行(eg:局部变量、函数调用等)是需要堆栈的。(作用和用户态下的堆栈的作用是类似的)进程的切换是内核空间中完成的,每一个进程都需要单独的堆栈来记录自己的上下文。2、为什么都需要单独的堆栈呢?让每一个进程都是感觉到使用计算的全部资源,但是这是一个虚拟的内存,共4G,实际转载 2015-08-26 21:36:07 · 1541 阅读 · 0 评论 -
线程的安全
引入的一个例子:比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。在单线程运行的情况下,如果 Size = 0,添加一个元素后,此元素在位置 0,而且 Size=1;而如果是在多线程情况下,比如有两个线程,线程 A 先将元素1存放在位置 0。但是此时 CPU 调度线程A暂停,线程 B 得到运转载 2015-08-14 10:59:27 · 452 阅读 · 0 评论 -
固件的解释
回到今天来说,固件是属于软件类的,但软件的涵义太深太广,在这里,固件所属的软件涵义是指在一个系统中最基础最底层的工作软件称之为固件。固件与计算机的BIOS类似。它是运行在DVD驱动器硬件上面的软件指令集。固件是储存在光碟芯片(唯读记忆体) 。 每一次您的电脑或电子设备开机,固件启动,以及。 固件可以存储他们的指示和永久不需要电源。 其中最常见的是固件的BIOS芯片在您的计算机上的主原创 2015-09-05 10:25:09 · 2759 阅读 · 0 评论 -
操作系统的CPU监控,基于Unix/linux系统
linux/unix上系统的监控,主要使用的工具—————— > vmstat 、 top 、psvmstat工具的使用:vmstat - Report virtual memory statistics//用于报告虚拟的内存的数据vmstat命令是最常见的Linux/Unix监控工具(好像在mac上是没有这个命令的),作用:可以展现给定时间间隔的服务器的状态值。原创 2015-09-17 15:38:38 · 925 阅读 · 0 评论 -
孤儿进程与僵尸进程的理解
题目:下面有关孤儿进程和僵尸进程的描述,说法错误的是?正确答案: D 你的答案: C (错误)孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。孤儿进程转载 2015-09-21 16:00:54 · 1672 阅读 · 0 评论