Welcome 微信登录

首页 / 操作系统 / Linux

深入理解linux的微内核与单内核

深入理解linux的微内核与单内核

Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: 微内核(Microkernel kernel)――在微内核中,大部分内核都作为独立的进程在特权状态下运行,它们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,如果在设计中有一个系统调用模块,那么就必然有一个相应的进程来接收系统调用,并和能够执行系统调用的其它进程(或模块)通讯以...
实现linux在关机或重启时自动执行某个任务

实现linux在关机或重启时自动执行某个任务

这几天接到一个任务,通过一台链接UPS低地位自动关机功能的linux系统,触发其他系统自动关机。昨天研究了一天,终于实现linux在关机或重启的时候执行某个任务。 现在把实现过程描述如下: 先写一个脚本放在/etc/rc.d/init.d下,chmod -f 777 , 再ln -s 到 /etc/rc.d/rc0.d/K01脚本名 与 /etc/rc.d/rc6.d/K01脚本名,同时也要 ln -s 到 /etc/rc.d/rc3.d/S99脚本名...
Linux脚本编写入门基础知识

Linux脚本编写入门基础知识

1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释 在进行shell编程时,以#开头的句子表示注释...
Linux内核的架构

Linux内核的架构

嵌入式软件工程师M. Tim Jones为IBM Developerworks写了一篇文章‘Anatomy of the Linux kernel’,图文并茂地介绍Linux内核,并探究其架构和主要组件。它从Linux内核历史的简单浏览开始,然后从3万英尺的高度观看Linux内核架构,最后细查各主要子系统。 如果Linux内核的可移植性和有效性对你来说还嫌不够,它还提供了很多有意思的特性,Linux支持大量网络协议和其他如SCTP,而开源让它成为测试新协...
成功实现Linux下安装FireBird

成功实现Linux下安装FireBird

由于需要调研了一下linux下的Firebird数据库。第一次接触Firebird是在前年,当时的版本是 1.5.3 ,都是在Windows平台下开发的。 记得当初很高兴的发现2.0正式版即将发布的消息,但终究让我等了一年。那么这里就记录一点在Linux下的Firebird相关的事情。毕竟也是第一次接触Linux,确实让我头大一阵。 安装FIREBIRD及FLAMEROBIN 这里提一下 flamerobin 是个非常不错的可视化的Firebrid管...
GNU EmacsEmacs只启动一个进程配置方法

GNU EmacsEmacs只启动一个进程配置方法

GNU Emacs支持server/client这种运行方式。就类似的,UltraEditor,双击打开多个文件时,可以共用一个程序进程,每次打开文件只是在已有进程下创建一个文档标签。这个功能对于Emacs来说十分有用,因为作为开发环境,许多人的Emacs并不单纯是Emacs,也许还有ECB,也许还有CEDET,也许还有cscope等等。这些东东,每次启动Emacs都会加载半天的。但我们如果使用Server/Client方式,将只需要启动一次Emacs,以...
初学GNU/Linux编程知识

初学GNU/Linux编程知识

最近对Linux比较感兴趣,准备系统的学一学Linux下编程。其实很早以前就在用Linux了,但一直只是积累了操作经验,对系统的操作有了大概的了解。目前使用的是MagicLinux,一个非常好用的操作系统,至少时分适合我这样的初学者。彻底卸载Windows之后,我一直在MagicLinux下面学习、上网、娱乐,满意。学习Linux下编程具体学习计划如下:学习GCC的使用方法 学习makefile及autoconf的制作方法,RCS的使用方法 文件操作 进程...
<< 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 >>