操作系统
jiyanfeng1
喜欢算法和编程的工科男
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程的三种状态及转换
1.进程的三种基本状态 进程在运行中不断地改变其运行状态。通常,一个运行进程必须具有以下三种基本状态。 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。 执行(Running)状态当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。 阻塞(Bloc原创 2012-10-01 12:10:17 · 2121 阅读 · 0 评论 -
随便举个例子,说明单线程比多线程编程提高性能
看具体情况,具体应用,具体OS例如:有的OS不支持内核级线程,这时候就要注意了,一个进程中的一个用户级线程有系统阻塞调用(例如,IO阻塞操作)的时候,这个进程中的其他用户级线程都回被阻塞住了,这时候就不如多进程,每个进程单线程来处理。因为,在操作系统看来,是这个进程进行了系统阻塞调用,而不是这个进程中的线程进行了系统阻塞调用。原创 2012-10-21 12:07:30 · 6581 阅读 · 0 评论 -
Linux下的fork(),exec()等函数的使用
1 引言对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同,Unix/Linux系转载 2012-10-21 13:36:19 · 3449 阅读 · 0 评论 -
Linux下关机命令的区别 (halt,poweroff,reboot,shutdown,init)
在linux下一些常用的关机/重启命令。1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令﹐系统管理转载 2012-11-04 16:52:03 · 26843 阅读 · 2 评论 -
Linux IO重定向/IO Redirection
IO RedirectionUNIX had the concept of IO redirection long before DOS copied and bastardised the concept. The UNIX IO redirection concept is fundamental to many of the things that you can do with UNI转载 2012-11-09 03:58:07 · 3715 阅读 · 0 评论 -
linux:如何在命令行执行命令序列
如果想顺序地执行两个或者多个命令,执行时不管他们是success还是failure,你可以用分号;把你的命令序列串起来。例如,$ mycommand1 ; mycommand2In this example, mycommand2 will be executed after mycommand1 have been accomplished.执行下一个命令,当且仅当前一个命令原创 2012-11-12 05:08:44 · 4966 阅读 · 0 评论 -
Launching Tasks in the Foreground and Background
Launching Tasks in the Foreground and BackgroundSuppose you have a long-running task (for example, compiling a large program) that you need to run, but you also want to get some other work done. Lin转载 2012-11-14 12:10:24 · 1179 阅读 · 0 评论 -
Linux: checking battery state 启动后停止不动
问题:我写了一个程序,这个程序会占用很多的内存。从terminal运行这个程序,结果程序跑到一半出现了“Swap space is not enough”错误,并停止运行。之后,再从terminal运行任何程序都出现“Swap space is not enough”错误。于是打算重启电脑。重启后,电脑黑屏,并出现checking battery state的字样,无法进入GUI界面。按Alt+F原创 2012-11-15 06:43:01 · 5768 阅读 · 0 评论 -
进程间通信的方式
详见:Advanced Linux Programming Chapter 5 Interprocess Communication,by Mark Mitchell, Jeffrey Oldham, and Alex Samuel. 3.4 进程通信3.4.1共享内存 在相互通信的进程之间设有一个公共内存区,一组进程向该公内存中写,另一组进程从化共内存中读,通过这种方原创 2013-01-27 14:53:05 · 1643 阅读 · 0 评论
分享