Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux 操作系统 - Advanced of 进程

Linux 操作系统 - Advanced of 进程

由于进程都有自己的私有地址空间,只能由自己来访问,那就意味着其它进程不能访问这个进程的地址空间,下文将用通俗的话和图解细说进程间是怎么通信的。共享内存共享内存是linux IPC通信最快的,基本原理是:多个进程共享一个物理内存(物理内存映射到共享此内存的进程地址空间)(公共的),看下图:一个进程向共享内存中写入数据,共享这块内存的进程可以立即看到,在共享的时候 数据是一直保存在共享内存中的,并没有写入数据就会把数据写入文件, 这里就是mmap()这个函数干...
Linux 操作系统 - Basic of 进程

Linux 操作系统 - Basic of 进程

进程可以说是OS的最基本的构件,因为有了进程才有了 伪并行 ,所谓伪并行是指 多道程序之间进行快速切换,以达到多任务处理的能力.更细致的说 是在 就绪态, 运行态 和 阻塞态之间的转换 .Running State -> Blocking State:可能是进程发生IO请求,比如一个进程等待另一个进程提供输入时,或者等待来自另一个进程的信息时 ...Running State -> Ready State: 这个最常见,比如时钟中断,比如进程优...
重装Fedora 14之数据备份问题

重装Fedora 14之数据备份问题

在Fedora 15下面N卡的驱动老是有问题,最后最后,无奈之下,我选择了重装系统!幸好之前安装系统的时候,分区比较合理,分别是【 / 】,【/home】,【swap】这三个区,而且我都把重要的数据都放在了/home下面,所以备份数据会显示方便点。然后我是硬盘安装的,懒得刻碟来安装呀,硬盘安装可以见我的文章——win7下硬盘安装fedora 141. 恩,好了,通过硬盘安装,我们进入了分区那一段,选择 “手动分区” ,然后删除掉旧系统 【/】分区,【/ho...
Linux 更新后Nividia显卡问题及解决方法

Linux 更新后Nividia显卡问题及解决方法

Linux版本:Fedora 14系统提示有内核更新kernel-2.6.35.13-91.fc14.i686于是一路更新下去。但计算机重启后蓝色进度条结束的时侯卡住,不能进入系统。Google 了一下发现有如下方法:1. 选择旧内核进入系统,比如我的kernel-2.6.35.12-90.fc14.i686 去Nividia官网下载最新驱动,或者安装原来那个也无妨! 我的是GT240的显卡:NVIDIA-Linux-x86-270.41.06.run ,...
Linux神奇的系统请求----系统救命草

Linux神奇的系统请求----系统救命草

Linux神奇的系统请求键是系统的一根救命稻草,在大多数键盘上都是标准键,一般在i386和ppc上,通过<Alt>+<printScreen>访问。当该功能被启用的时候,无论内核处于什么状态,都可以通过特殊的组合键跟内核进行通信。这种功能可以让你在面对一台奄奄一息的系统时完成一些有用的工作。注意:该功能需要在配置内核时启用CONFIG_MAGIC_SYSRQ,还要一个sysctl用来标记该特性的开关。启用命令:echo 1 >...
解决Ubuntu Eclipse 代码浮层黑色背景问题

解决Ubuntu Eclipse 代码浮层黑色背景问题

Ubuntu下Eclipse的代码浮层颜色今天终于知道怎么修改了。想想那可恶的黑色背景加黑色文字,简直想... 我知道这不怪Eclipse,也不能怪Ubuntu,貌似到头来只能怪自己没有找对方法。试了N多改变Eclipse配置的方法,又是首选项文字颜色、又是更改Eclipse皮肤、甚至我TMD还下载了一套Ubuntu的主题,不过这些方法都不对。更换Ubuntu主题的时候,发现下面有个自定义,点了一下,原来别有洞天。其实,大家只要更改一下颜色选项中的工具提示...
Linux中的apachectl是什么命令

Linux中的apachectl是什么命令

apachectl是Apache HTTP服务器的前端程序。其设计意图是帮助管理员控制Apache httpd后台守护进程的功能。apachectl脚本有两种操作模式。首先,作为简单的httpd的前端程序,设置所有必要的环境变量,然后启动httpd ,并传递所有的命令行参数。其次,作为SysV初始化脚本,接受简单的一个单词的参数,如:start, restart, stop ,并把他们翻译为适当的信号发送给httpd 。如果你的Apache安装在非标准的路...
修改Linux控制台的分辨率 含宽屏1440x900屏幕的分辨率

修改Linux控制台的分辨率 含宽屏1440x900屏幕的分辨率

我喜欢用RHEL 5.5的Linux操作系统,毕竟是自己研究研究,学习。现在的显示器一般都是宽屏的了,也支持1440x900的分辨率了,但是Linux默认的控制台的分辨率就是800x600,难看死了,所以,我们要修改之!Linux分辨率是在/boot/grob 下面的grub.conf里面修改的,就是在启动的系统条目后面"quiet"字段的加上 vga=0x365即可。下面附上一些支持的vga选项:$sudohwinfo--framebuffer|grep...
Linux内核的红黑树RB_TREE和FreeBSD 8.0里面的AVL_TREE比较

Linux内核的红黑树RB_TREE和FreeBSD 8.0里面的AVL_TREE比较

Linux内核的红黑树RB_TREE和FreeBSD 8.0里面的AVL_TREE比较之一 RB_TREE 这里不涉及到avl树和红黑树谁优谁劣,只是谈谈在两种实现的一些细节,以及最后给出一些性能比较。这里先给出Linux下面的红黑树的实现,因为Linux下面的两个宏定义不好直接使用,原型如下:#definerb_entry(ptr,type,member)container_of(ptr,type,member) #ifndefcontainer_of ...
Linux标准IO和后台运行程序的方法

Linux标准IO和后台运行程序的方法

相关知识标准输入默认为键盘,也可以使用文件和管道(pipe |);标准输入默认输出到终端(terminal),但是也可以重定向到文件、管道或后引号;标准错误默认输出到终端,但是也可以重定向到文件中;标准的输入、输出和错误在C中分别表示为STDIN、STDOUT、STDERR,也可以使用0,1,2来表示。/dev/null空设备文件,也称为位桶(bit bucket),它可以看作是一个“黑洞”,等价于一个只写的文件,所有的写入内容都会永远的消失。/dev/z...
Android 2.3源码下载编译全过程(附图及文档)修改版

Android 2.3源码下载编译全过程(附图及文档)修改版

@系统要求:1、Ubuntu 10.04或以上版本2、64位系统(查看系统命令: uname -m 如果出现i386 i686 i586则是32位 如果出现amd64 则是64位系统 )3、jdk1.6 或更高版本@说明:下面如果有修改文件不好保存或无法打开可能是权限问题要进入那个目录修改权限 chmod 777 filename1安装下载源码所需要的工具 1.1 sudo apt-get install git-core curl 这条命令会从互联网的软...
<< 451 452 453 454 455 456 457 458 459 460 >>