上一篇博客是复习操作系统进程篇的上篇,包括进程状态、PCB、进程控制等——我的操作系统复习——进程(上),本篇博文是进程篇的下篇,开始复习进程同步、进程通信,以及重要的线程概念。一、进程同步 什么是同步?同步就是说一个任务要等另一个执行完毕才能继续执行,而不是同时执行。我们都知道,进程有异步性...
                            
                            
                                分类:
系统相关   时间:
2014-12-28 20:48:26   
                                阅读次数:
301
                             
                    
                        
                            
                            
                                常规umount失败后有3种处理方法:fuser,lsof,和umount -lfuser:fuser(find user process)可以帮助识别阻碍卸载文件系统进程,fuser需要系统支持/proc文件系统直接fuser /mnt/yellowmachine 输出:/mnt/yellow.....
                            
                            
                                分类:
其他好文   时间:
2014-12-23 15:10:59   
                                阅读次数:
1253
                             
                    
                        
                            
                            
                                1、简介 process是一个全局内置对象,可以在代码中的任何位置访问此对象,这个对象代表我们的node.js代码宿主的操作系统进程对象。使用process对象可以截获进程的异常、退出等事件,也可以获取进程的当前目录、环境变量、内存占用等信息,还可以执行进程退出、工作目录切换等操作。下面我们一起来学...
                            
                            
                                分类:
Web程序   时间:
2014-12-14 00:42:23   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                多线程概述:
进程和线程是现代操作系统中的两个必不可少的运行模式。在操作系统中可以有多个进程,包括系统进程(由操作系统内部建立的进程)和用户进程(由用户建立的进程);一个进程中可以有多个线程。
进程可以简单的理解为正在进行中的程序,当我们打开任务管理器就能够看到进程。
线程是程序最小的执行单位,多线程程序意味着一个程序具有可以同时执行两个或者多个任务的功能。
线程是进程中的...
                            
                            
                                分类:
编程语言   时间:
2014-12-09 23:06:42   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                本文描述init.rc脚本解析以及执行过程,读完本章后,读者应能
(1) 了解init.rc解析过程
(2) 定制init.rc
init.rc介绍 
init.rc是一个文本文件,可认为它是Android系统启动脚本。init.rc文件中定义了环境变量配置、系统进程启动,分区挂载,属性配置等诸多内容。init.rc具...
                            
                            
                                分类:
移动开发   时间:
2014-12-06 19:34:53   
                                阅读次数:
273
                             
                    
                        
                            
                            
                                逻辑架构重在描述系统的职责划分和职责间的协作关系,它是软件的宏观组织结构。之所以称为逻辑架构,是因为并未决定如何在不同的操作系统进程或网络中物理的计算机上对这些与元素进行部署。
    层和子系统的粗细粒度,需要考虑在建系统的特点。根据系统大小,逻辑结构可以大到分层和子系统,也可以小到模块或者一个个的类。但不管如何划分,需要针对系统的主要组成部分,强调内聚的职责。还需要描述层次的调用原则,如较高层可以调用较低层,反之则不然。
    严格的分层架构中,层只能调用与其相邻的下层的服务,一般用于网络协议应用...
                            
                            
                                分类:
其他好文   时间:
2014-12-06 15:28:54   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                dstat一款多功能系统资源监视工具,支持的功能非常多例如:cpu、内存、负载、文件锁、socket套接字、网络、进程、分页文件、文件系统等等的众多内容都可以逐一显示。
        dstat下载地址:http://pkgs.repoforge.org/dstat/  如果centos中没有安装则可以直接使用yum安装,如果不想使用yum安装可以去上面的站点下载。 
     ...
                            
                            
                                分类:
系统相关   时间:
2014-12-06 14:07:13   
                                阅读次数:
418
                             
                    
                        
                            
                            
                                上一个博文介绍了htop工具的使用,这里介绍一下glances工具的使用,我个人是比较喜欢这款工具的,主要就是由于glances这款工具可以将系统状态导出为文件,如果导出为html格式的则可以配合apache或者nginx等web程序来直接打开网页对服务器资源的查看。
        既然有优点那就也有缺点,不能通过上下箭头来选择要查看的某指定进程,也无法查看所有进程,它只能显示对系统资...
                            
                            
                                分类:
系统相关   时间:
2014-12-06 14:05:49   
                                阅读次数:
294
                             
                    
                        
                            
                            
                                dstat一款多功能系统资源监视工具,支持的功能非常多例如:cpu、内存、负载、文件锁、socket套接字、网络、进程、分页文件、文件系统等等的众多内容都可以逐一显示。dstat下载地址:http://pkgs.repoforge.org/dstat/如果centos中没有安装则可以直接使用yum安装,如果不想使用y..
                            
                            
                                分类:
系统相关   时间:
2014-12-06 11:30:50   
                                阅读次数:
331
                             
                    
                        
                            
                            
                                dstat一款多功能系统资源监视工具,支持的功能非常多例如:cpu、内存、负载、文件锁、socket套接字、网络、进程、分页文件、文件系统等等的众多内容都可以逐一显示。dstat下载地址:http://pkgs.repoforge.org/dstat/如果centos中没有安装则可以直接使用yum安装,如果不想使用y..
                            
                            
                                分类:
系统相关   时间:
2014-12-06 11:28:27   
                                阅读次数:
315