码迷,mamicode.com
首页 > 系统相关
linux内核设计的艺术-开始执行main函数
为了执行linux内的C语言main函数,上一篇讲到了,为了从汇编语言环境跳转到C语言环境下执行,将CPU工作模式从16位转变到32位模式(C语言是32位的),并且重新建立了GDT与IDT,但是此时GDT和IDT中并没有内容,所以不能进行内存寻址与中断,接下来就是初始化GDT和IDT了。 进入32位模式后,寄存器也将变为32位寄存器,下面的汇编语法和之前的intel汇编有些不同,为AT&T汇编,至于差别不在赘述。...
分类:系统相关   时间:2014-09-22 00:09:11    阅读次数:377
linux下的文本处理命令sed&awk&grep
Sedsed 是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件名,然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件,除非用shell重定向来保存输出结果。缺省情况下,所以的输出都被打印到屏幕上。...
分类:系统相关   时间:2014-09-22 00:39:21    阅读次数:423
linux: 初试网络编程
socket信息数据结构#include struct sockaddr { unsigned short sa_family; /*地址族*/ char sa_data[14]; /*14字节的协议地址,包含该socket的IP地址和端口号。*/};...
分类:系统相关   时间:2014-09-21 23:10:01    阅读次数:390
linux: 讨论一下网络字节序--------大端与小端的差别
数据存储优先顺序的转换计算机数据存储有两种字节优先顺序:高位字节优先(称为大端模式)和低位字节优先(称为小端模式)。内存的低地址存储数据的低字节,高地址存储数据的高字节的方式叫小端模式。内存的高地址存储数据的低字节,低地址存储数据高字节的方式称为大端模式。eg:对于内存中存放的数0x12345678...
分类:系统相关   时间:2014-09-21 22:26:41    阅读次数:451
Linux中sort命令
Linux sort命令用于将文本文件内容按某种方式排序,默认是ASCII码方式: 语法说明: sort[-bcdfimMnur][-o][-t][-k][文件] 常用参数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。 -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。 -m 将几个排序好的文件进行合并。 -M 将前...
分类:系统相关   时间:2014-09-21 21:56:21    阅读次数:398
Linux下音频编程-输出音频文件
程序实现了在Linux下播放Ok.wav的功能。程序首先调用fstat函数获得文件相关信息(主要是文件大小信息)。通过malloc函数分配指定的内存空间,并将online.wav读入内存;然后,打开声卡设备文件,设置声卡参数;再调用write函数完成文件的播放。简要的实例,代码如下:#include...
分类:系统相关   时间:2014-09-21 21:29:51    阅读次数:343
Linux音频编程指南
Linux音频编程指南虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和...
分类:系统相关   时间:2014-09-21 22:14:11    阅读次数:413
【Linux】从Linux内核角度看Linux上层应用
系统调用 是一个软中断,API函数,让上层应用陷入内核进程管理 进程调度、调度算法、进程三态 进程是CPU调度资源的最小单位 forkVFS虚拟文件管理 在Linux之下,一切设备均是文件 驱动总线模型2.4 2.6(真正)支持pnp ext3 ext2 vfat文件管理系统 ----...
分类:系统相关   时间:2014-09-21 20:33:01    阅读次数:241
Eclipse的版本2014年10月
Eclipse 3.1 版本代号 IO 【木卫1,伊奥】Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】Eclipse 3.3 版本代号 Eruopa 【木卫2,欧罗巴 】Eclipse 3.4 版本代号 Ganymede 【木卫3,盖尼米德 】Eclipse 3.5 版本...
分类:系统相关   时间:2014-09-21 21:56:11    阅读次数:200
Ubuntu下安装minitools+minitools烧写linux到开发板
一丶Ubuntu下安装minitools 1.找到MiniTools-Linux-20130513.tgz,mini2440光盘是在 linux平台工具下 这个文件夹 2.我把它拷贝到我的/home/lianghuiyong/Linux_share/目录下 3. # cd /opt/FriendlyARM/mini2440 4. # tar xvzf /home/lianghuiyong/...
分类:系统相关   时间:2014-09-21 19:58:01    阅读次数:836
ubuntu下arm-linux-gcc安装
我下载的地址随便找的,4.4.3版本的,地址:http://www.cr173.com/soft/42654.html#address1.我放在了/work/tools/2.sudo tar xzvf/work/tools/arm-linux-gcc-4.4.3.tar.gz3.sudo tar x...
分类:系统相关   时间:2014-09-21 20:10:11    阅读次数:276
[Linux] ssh-key 公钥文件格式
SSH 协议(Secure Shell 协议)最初在 1995 年由芬兰的 Tatu Ylönen设计开发,由 IETF(Internet Engineering Task Force)的网络工作小组(Network Working Group)制定标准。 Tatu Ylönen 在 1995...
分类:系统相关   时间:2014-09-21 18:56:11    阅读次数:304
[_CN] Eclipse精要与高级开发技术 note
一eclipse是基于java的 ide ,但根据其体系结构,开发插件,也可拓展到其他语言———————— 尽管如此,但还是很少听说用eclipse来写php或者c的跨os三个项目:eclipse项目、eclipse工具项目、eclipse技术项目、———— 都是基于cpl common publi...
分类:系统相关   时间:2014-09-21 19:53:01    阅读次数:348
Linux 的启动流程
作者:阮一峰半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事...
分类:系统相关   时间:2014-09-21 18:12:31    阅读次数:307
Linux下实现JNI期间发生的错误……【未解决】
万能的博客园啊……希望发完这个问题记录后能尽快发现自己的错误%>_<%问题描述: 在linux下通过gcc命令编译c文件生成动态链接库.so文件时报错。之前命令内导入了jni.h和jni_md.h所在路径,报错;之后将这两个头文件复制到/usr/include/路径下,导入,仍报错。 检查了...
分类:系统相关   时间:2014-09-21 18:29:01    阅读次数:469
linux 下的流量监控软件 nload
下载源码 http://www.roland-riegel.de/nload/ 解压,进入源码目录 $?./configure?--prefix=/usr/local/nload 报错 configure:?error:?ncurses?library?or?development?files?not?found.?ncurses?is?...
分类:系统相关   时间:2014-09-21 18:49:21    阅读次数:326
Linux负载均衡软件LVS的简单示例
本文一个简单的示例演示LVS的配置(DR模式)和测试。使用的配置环境如下:Director server: 192.168.8.4Real server1: 192.18.8.5Real server2: 192.168.8.6VIP: 192.168.8.200网络topology图如下:图2中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR、TUN模式中,数据包是直接返回给用...
分类:系统相关   时间:2014-09-21 18:13:11    阅读次数:349
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!