码迷,mamicode.com
首页 > 系统相关
Linux内核分析04
用户态、内核态和中断的处理过程 用户态和内核态的区分 内核态:代码可以执行特权指令,访问任意的物理地址,CPU的这种执行级别就对应着~ 相对的用户态就对应着低级别的执行状态就是用户态,代码所掌控的范围有限。 至于为什么会划分权限,因为操作系统的发展,防止程序员写的代码造成系统运转的崩溃 划分为0、1
分类:系统相关   时间:2016-03-20 14:33:41    阅读次数:226
Linux读书笔记第五章
主要内容: 简单来说,系统调用就是用户程序和硬件设备之间的桥梁。 用户程序在需要的时候,通过系统调用来使用硬件设备。 系统调用的存在,有以下重要的意义: 1)用户程序通过系统调用来使用硬件,而不用关心具体的硬件设备,这样大大简化了用户程序的开发。 比如:用户程序通过write()系统调用就可以将数据
分类:系统相关   时间:2016-03-20 14:34:44    阅读次数:155
Shell echo命令
分类:系统相关   时间:2016-03-20 14:31:00    阅读次数:197
Shell 基本运算符
Shell 和其他编程语言一样,支持多种运算符,包括: 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '): 两点注
分类:系统相关   时间:2016-03-20 14:28:29    阅读次数:261
保护眼睛(ubuntu 和 chrome)
chrome 安插件https://chrome.google.com/webstore/detail/%E4%BF%9D%E6%8A%A4%E7%9C%BC%E7%9D%9B/fgadnbmmolnmbkbklpaojbogcopipopl或者直接去搜"保护眼睛"插件 ubuntu改背景色http
分类:系统相关   时间:2016-03-20 14:24:42    阅读次数:307
Linux内核2.4.x的网络接口源码的结构[转]
http://blog.csdn.net/wswifth/article/details/5102242 一.前言 Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。 本文把重点放在网络接口程序
分类:系统相关   时间:2016-03-20 14:26:19    阅读次数:189
ubuntu14.04下安装ngnix,mediawiki,nodebb,everything,gitlab
本周折腾了以下几个东西,mediawiki(维基),nodebb(论坛),gitlab(私有git服务器)。 本来的目的是搭建一个wiki,选用了mediawiki后,使用apache搭建好了。 搭论坛的时候,一开始想用discourse,但配置总有问题,就先放弃了,找了个nodebb看起来也还可以
分类:系统相关   时间:2016-03-20 14:26:23    阅读次数:853
工具-VIM常用快捷键
使用vs code 的插件 amvim来快速编辑代码,要熟记下面的命令由normal模式切换到insert模式的命令键i 在光标左侧输入正文I在光标所在行的行首输入正文a在光标右侧输入正文A在光标所在行的行尾输入正文o在光标所在行的下一行增添新行,光标位于新行的行首O在光标所在行的上一行增添新行,光...
分类:系统相关   时间:2016-03-20 14:24:41    阅读次数:285
shell变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 除了显式地直接赋值,还可以用语句给变量赋值,如: 以上语句将 /etc 下目录的文件名循环出来。 使用一个定义过的变量,只要在
分类:系统相关   时间:2016-03-20 14:25:21    阅读次数:178
Shell test命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 实例演示: 输出结果: 实例演示: 输出结果: 实例演示: 输出结果: 另外,Shell还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来,其优先级为:"!"最高
分类:系统相关   时间:2016-03-20 14:20:58    阅读次数:189
GNU/Linux复习笔记(2)
典型的冯诺依曼计算机由5大部件组成:运算器,控制器,存储器,输入设备和输出设备。而一台计算机上可能有很多输入设备和输出设备,键盘、麦克风是输入设备,显示器、声卡是输出设备,网卡、硬盘、U盘既是输入设备又是输出设备。如此众多的输入输出设备中系统设定了默认输入设备是键盘,又称标准输入,用STDIN表示,
分类:系统相关   时间:2016-03-20 14:21:30    阅读次数:210
eclipse安装genymotion插件。
先发个我自己压缩的genymotion和VirtualBox,下载链接:http://pan.baidu.com/s/1o7wgJiU 1.在安装genymotion之后,打开eclipse,如下图操作: 2.点击Add,在locationhttp://plugins.genymotion.com/
分类:系统相关   时间:2016-03-20 13:13:13    阅读次数:303
Linux指令大全
名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b
分类:系统相关   时间:2016-03-20 13:03:51    阅读次数:253
《Linux内核设计与实现》第五章学习笔记
操作系统中,内核提供了用户进程与内核进行交互的一组接口。这些接口让应用程序受限的访问硬件设备,提供了新进程与已有进程进行通信的机制,也提供了申请操作系统其他资源的能力。提供接口主要是为了保证系统稳定可靠,避免应用程序恣意妄行。 1. 系统调用:需要int 0x80模拟中断让硬件触发。同步、主动地进入
分类:系统相关   时间:2016-03-20 13:03:28    阅读次数:234
深入理解Linux字符设备驱动
文章从上层应用访问字符设备驱动开始,一步步地深入分析Linux字符设备的软件层次、组成框架和交互、如何编写驱动、设备文件的创建和mdev原理,对Linux字符设备驱动有全面的讲解。...
分类:系统相关   时间:2016-03-20 11:56:02    阅读次数:282
Linux-进程间通信(二): FIFO
1. FIFO: FIFO也被成为命名管道,可以用于任意进程间通信,而普通无名管道只能用于有共同祖先的进行直接通信; 命名管道也是半双工的,open管道的时候不要以读写方式打开,这种操作是未定义的; 2. FIFO创建: FIFO是一种文件类型,mode参数与open函数中的mode参数相同,并且一
分类:系统相关   时间:2016-03-20 11:51:12    阅读次数:261
linux系统安装
最近开始研究linux系统,以前接触linux系统只是一些简单的命令,像pwd:查看当前目录,ls:遍历目录,cd :在目录之间切换等。linux系统是基于 unix系统开发的,是一个开源的项目。linux系统不想windows有盘符,它是只有一个根目录,然后是下级目录,因为java服务器端的编程之
分类:系统相关   时间:2016-03-20 11:52:03    阅读次数:355
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!