Welcome 微信登录

首页 / 操作系统 / Linux

Linux 2.6内核的设备模型

Linux 2.6内核的设备模型

Linux 2.6内核的设备模型 Linux 2.6内核的一个重要特色是提供了统一的内核设备模型。随着技术的不断进步,系统的拓扑结构越来越复杂,对智能电源管理、热插拔以及plug and play的支持要求也越来越高,2.4内核已经难以满足这些需求。为适应这种形势的需要,2.6内核开发了全新的设备模型。 1. Sysfs文件系统Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核...
JAVA提升JSP页面响应速度

JAVA提升JSP页面响应速度

JAVA提升JSP页面响应速度 你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应...
DOS文件格式如何转换成UNIX文件格式

DOS文件格式如何转换成UNIX文件格式

DOS文件格式如何转换成UNIX文件格式 dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是 vi dos.txt ...
在Linux系统下制作MP3的方法

在Linux系统下制作MP3的方法

在Linux系统下制作MP3的方法 不少喜欢音乐的朋友都会试着在电脑上用CD制作MP3,当然Linux的用户也可以自行制作MP3,这并不是Windows/Mac的专利。这次我就为大家介绍两款制作MP3的Linux程序。 笔者最喜欢的,是用GTK+写的Grip。 Grip实际上并不是MP3 encoder或抓CD Track程序,它只不过是提供了一个简单易用的图形界面,这样大家就不必再用command制作MP3了。而CD ripper(抓CD Trac...
linux 汇编语言AT&T

linux 汇编语言AT&T

linux 汇编语言AT&T目前正在学习Linux汇编,写写文章共享一下心得汇编语言作为一种高效的,而且紧密结合硬件平台的编程语言,在操作系统,嵌入式开发等领域都有着十分重要的作用。正因为汇编依赖于硬件结构(CPU指令码),因此不同体系结构上的汇编语言也大相径庭。目前国内大学的汇编语言课程大多以Intel平台的语法格式来讲述,而市面上讲述其他体系结构汇编语言的书籍也是寥寥无几,这就给系统程序员研究其他平台汇编代码带来了很大的困难。本文简单介绍了Li...
Linux下汇编语言编程初步使用gdb调试程序

Linux下汇编语言编程初步使用gdb调试程序

Linux下汇编语言编程初步使用gdb调试程序调试是编写程序中一个永恒的话题,除非你的程序永远没有错误。本文介绍Linux下如何使用gdb调试汇编程序:gdb(GNU Debugger)是一款功能非常强大的调试器,它的GUI版本叫做Kdbg,运行于KDE桌面环境。很多Linux发行版默认含有gdb例子程序:程序中-start:标签后加上nop语句是为了在gdb中能够暂停程序#cpuid.s Sample program.section .dataoutpu...
Java能成为一个完美的技术平台吗

Java能成为一个完美的技术平台吗

Java能成为一个完美的技术平台吗译者语:在网上有关Java与其他语言或平台孰优孰劣的讨论一直没有停止过,甚至现在还是有人会提出这样的问题,特别是一些初学者,对此更是迷茫。这篇文章比较客观全面的评价了Java的各个方面,它既谈了Java的优点也讨论了Java的一些缺陷和有待改进的地方。我认为很值得大家参考所以翻译了出来,希望对关心Java的人有所帮助。 前言 象许多在不断发展的平台/语言一样,Java让很多程序员又爱又恨。当然,这不包括那些狂热的Ja...
LINUX下常见问题的学习

LINUX下常见问题的学习

LINUX下常见问题的学习一、 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“Linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Linux系统下多建几个用户吧。 输入“...
十个常见的JAVA语言错误认识

十个常见的JAVA语言错误认识

十个常见的JAVA语言错误认识JAVA语言自从应用于Internet,迅速成为全球热点。它的平台无关性仿佛成为解决互易操作性和可移植性的灵丹妙药。然而对于JAVA语言的认识仍有不少误解。1.JAVA是HTML的扩充JAVA是一个编程语言,HTML是一个页面描述语言。除了新版本HTML可以在WEB页中插入JA-VA小应用外,它们之间没有任何相同之处。2.JAVA是一种很容易学会的编程语言没有一种和JAVA同样有力的语言是简单的。当它写演示小程序时,非常容易;...
嵌入式实时操作系统程序中C/C++代码的优化

嵌入式实时操作系统程序中C/C++代码的优化

1 引言计算机技术和信息技术的高速发展的今天,计算机和计算机技术大量应用在人们的日常生活中,嵌入式计算机也得到了广泛的应用。 嵌入式计算机是指完成一种或多种特定功能的计算机系统,是软硬件的紧密结合体。具有软件代码小、高度自动化、响应速度快等特点。 特别适合于要求实时和多任务的应用体系。嵌入式实时系统是目前蓬勃发展的行业之一。 但是,实时嵌入式系统的特点使得其软件受时间和空间的严格限制,加上运行环境复杂,使得嵌入式系统软件的开发变得异常困难。 为了设计一个满...
简单小代码:不用计算不用位操作来实现加1

简单小代码:不用计算不用位操作来实现加1

简单小代码:不用计算不用位操作来实现加1用位操作虽然可以实现加1,但似乎还得要 循环 来帮助。 最简单的事情莫过于让编译器来帮你实现加1功能。 int _inc(int i){ char (*p)[2] = (char (*)[2])i;return (int)&((*p)[1]);}int main(){ printf("%d ", _inc(100));return 0;} 可以更简单点,直接定义为宏:#define _INC(x) (int)...
Linux内核编译菜单中相关选项的意思

Linux内核编译菜单中相关选项的意思

Linux内核编译菜单中相关选项的意思1. prompt for development and/or incomplete code/drivers 很多参考书上说这是那些开发人员认为还不是很稳定的功能,但是根据我的经验,这个是应该选的一个选项,因为现代的LINUX是建立在这些基础上的,所以应该可以回答Y,除非你只是想使用LINUX中已经完全定型的东西,但性能肯定不会好到哪,而且对系统特性的支持也不会好。 2. processor family (...
为linux内核打补丁的方法

为linux内核打补丁的方法

为linux内核打补丁的方法在Linux内核邮件列表中一个经常被问到的问题就是怎样为Linux内核打一个补丁,或者更具体一点说,存在这么多的主干/分支,一个补丁到底要打在哪个版本的基础内核上。希望这篇文档能够为你解释明白这一点。除了解释怎样应用以及卸载补丁以外,在这里还提供了一个不同内核树(以及如何为它们打上特定补丁)的简要介绍。什么是补丁?----------一个补丁就是一个文本文档,这个文档包含了在两个不同版本的源代码树之间的变化。补丁是通过diff应...
基于Java Robot类的屏幕捕获工具

基于Java Robot类的屏幕捕获工具

基于Java Robot类的屏幕捕获工具Java Fun and Games(Java娱乐和游戏)提供了通过Java的Robot类捕获主屏幕设备的功能,并且可以将整个屏幕或者选定的一部分保存为jpeg文件。这篇文章以Swing应用的形式实现了屏幕捕获工具。Java Fun and Games(Java娱乐和游戏)提供了通过Java的Robot类捕获主屏幕设备的功能,并且可以将整个屏幕或者选定的一部分保存为jpeg文件。注意:现在你可以使用在线开发工具Dev...
编写跨平台Java程序的注意点

编写跨平台Java程序的注意点

使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情: 1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,...
JAVA基础:漂亮动态网页巧制作

JAVA基础:漂亮动态网页巧制作

下面的动态网页制作技术可能是您需要的: 推(push)技术,让您网页上的新闻自动更新;Java小应用程序(Java applet),如让您网页中的图像模拟水滴落在预制图像文件上,水面上激起层层涟漪,给人一促宁静致远的感受;Java Script脚本,让您的网页每次进入都播放不同的音乐,如你第一次进入该网页播放《泰坦尼克号主题曲》,第二次进入则播放《999朵玫瑰》,第三次进入……;ASP中的ADO的技术,让用户在浏览器画面中输入、更新和删除网站服务器...
<< 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 >>