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

首页 / 操作系统 / Linux

Linux随机数的产生

Linux随机数的产生

Linux内核采用熵描述数据的随机性,熵越大表示系统越混乱。计算机本身是可预测的系统,因此用计算机算法不可能产生真正的随机数。但由于机器中充满了噪声,而这些噪声又很难预测,没有规律可循,因此这些噪声可以作为随机数的产生源。Linux内核就是利用噪声来产生随机数的,它维持3个熵池(一级、二级和三级),而这些噪声课分为4类。如下:1)I/O中断。内核调用add_interrupt_randomness()函数将设备两次中断的时间间隔作为噪声源将随机数据加入熵池...
Linux设备驱动结构梳理

Linux设备驱动结构梳理

最近为了学习Android底层设备驱动而把Linux底层设备驱动复习整理了一下。Linux设备驱动程序是一个内核模块,可以随时添加到内核和随时从内核中删除。很自然,在模块被他人使用时无法删除,因而存在一个模块被使用的计数器。对比vxWorks/Linux/QNX/OSE等等系统的设备驱动程序,万变不离其宗,任何系统的驱动层界面应该有如下根本的东西:1、OS系统必定有某种设备链表,并有某种挂入函数能够将一个新设备及其驱动程序挂入这个链表。2、从OS往下看,设...
在Linux上建立文件夹指向在Win共享的文件夹

在Linux上建立文件夹指向在Win共享的文件夹

我们可以在Win的系统上设置一个快捷方式指向一个共享文件夹,或者右击我的电脑来映射网络磁盘指向共享文件夹Linux上如何做到这一点呢?用MOUNT命令来完成比如一台文件服务器8.8.8.8上共享目录Test110文件夹(路径:\8.8.8.8Test110),需要用户user110加密码1234才能访问,那么我们映射到Linux根目录下的mnt文件夹下的110文件夹(路径:/mnt/1),就这样:mount -t cifs -o username=user...
在Ubuntu下用MPICH和Intel Fortran 进行并行计算

在Ubuntu下用MPICH和Intel Fortran 进行并行计算

以下是最近Y某在用mpi进行某程序并行运算时所做的设置的一些总结,由于intel fortran(在intel cpu上)的效率,所以想要配置intel fortran 实现并行,放在这里记录备用吧……至于什么是mpi,自己看有关介绍。主节点master node 就是控制其他节点进行运算的计算机,我们这里起名为node0。从节点slave node 嗯,就是进行计算的节点,起名为node1 ~ noden1. 设置网络文件系统NFS(Network Fi...
在64位Ubuntu下安装Intel Fortran 11

在64位Ubuntu下安装Intel Fortran 11

此为64位Ubuntu下安装intel fortran 11 for linux的一些问题的解决步骤,写这个的原因是有几个师兄师弟在64位的系统下装intel fortran都没有安装成功(多半应该是依赖关系没有解决),所以尝试写一个教程,在这里记录备用。我自己是只在Ubuntu下装过,用apt类型的包管理器的系统应该都一样了,不过就算包管理器换成了yum应该也没什么区别,把apt-get install 换成yum install也差不多了吧……以下是一...
如何在Linux下删除meta-package中的部分包

如何在Linux下删除meta-package中的部分包

此文为在linux(我只试过debian和Ubuntu)下删除meta-package的一部分包的方法。由于此文过于无趣,所以请未满十八周岁的人士在父母陪同下阅读。可能很多同学都遇到过这种情况:新装了linux系统,发现系统自带的有些软件并不合自己的习惯,就想把那个软件卸掉,装自己熟悉的。比如Y某本人相对于totem,就更喜欢mplayer,相对于evolution就更喜欢sylpheed。然而真正敲命令去删除的时候aptitude remove tote...
qBittorrent 2.9 发布-Ubuntu下PPA安装

qBittorrent 2.9 发布-Ubuntu下PPA安装

Linux 系统下最流行的BT客户端qBittorrent 2.9最终发布了,相比之前候选版,提高了稳定性和新功能。qbittorent 2.9 finalqBittorent 2.9 有什么新变化?新的设置忽略缓慢的种子 新的先进设置,所有追踪通告 在“添加BT”的对话框,??选择“设置为默认的保存路径”选项设置 顶部的工具栏如下系统风格 增强托盘菜单(还没有appindicator支持) 支持匿名模式(libtorrent> = v0.16)Se...
Ubuntu下安装ROI_PAC小记

Ubuntu下安装ROI_PAC小记

ROI_PAC主页上提供的安装方法比较繁琐,在Ubuntu下面可以比较简单地完成整个安装。文章中涉及到命令大家不要硬敲,要灵活运用tab键补全。0)ROI_PAC安装需要gcc,gfortran,perl环境,所以先看看这几个环境安装得怎么样,如果已经安装了,不要运行下面的命令。$ sudo apt-get install gcc gfortran perl1) ROI_PAC必须先安装fftw。目前最新版是3.3,下载地址。免费下载地址在 http://...
CentOS用yum安装X Window

CentOS用yum安装X Window

安装CentOS 5.6系统的时候我没有先装任何组件,现在用X Window,需要再安装X Window,就可以启动图形界面了,但是默认的图形界面是很简陋的界面,可以根据需要再安装GNOME或KDE桌面环境安装X图形界面#可查询哪些组件是否已经安装(可用来对照组件名称)yum grouplist#安装X图形界面系统yum list 列出所有可安装的软件包 可以通过 yum grouplist 来查看可能批量安装哪些列表 比如 #yum groupinsta...
实战Linux内核升级到3.0.4

实战Linux内核升级到3.0.4

一、环境Linux:RedHat 5.4内核版本2.6.18 (用命令uname –a 查看)计划新内核版本Linux-3.0.4.tar.bz2(文件保存在 /usr/src中)操作用户:root二、内核裁剪计划:拷贝/boot/config-2.6.18-164.el5 到源代码目录并改名为.config,由于内核选项多达上千条,所以用当前内核版本配置文件为蓝本,在它的基础上配置。内核的具体裁减可参考网络上的其他文章(一定要加入RAM disk sup...
RHEL5如何使用CentOS更新yum源

RHEL5如何使用CentOS更新yum源

今天第一天入职,新公司的服务器用的是RHEL,我个人是不太喜欢RHEL,没办法还是需要工作,汗接到个要求,让安装几个软件包,以前在CentOS下用yum习惯了,用RHEL更新包一点都不好使;网上虽然有很多这方面的资料,但是实践以后的才是自己的,下面总结一下今晚的实践成果:一、卸载掉系统中的yum包[root@localhost ~]# rpm -qa |grep yumyum-3.2.8-9.el5yum-rhn-plugin-0.5.3-6.el5yum...
如何远程调试Hadoop代码

如何远程调试Hadoop代码

通常情况下,我们只是通过已经编译好的Hadoop jar包来运行Hadoop。如果我们更改了Hadoop的源码,希望对更改的代码进行远程调试,可以通过下面的步骤来进行:1. 下载从Apache社区或者Cloudera网站上下载Hadoop的压缩包2. 在eclipse中创建一个java工程,并将该压缩包导入其中,建议在linux开发环境下完成3. 对Hadoop代码更改后,在linux命令行下运行: "ant jar",重新生成新的jar包4. 将更改后的...
如何在Ubuntu 11.10下成功安装Java

如何在Ubuntu 11.10下成功安装Java

升级到Ubuntu 11.10之后,由于库里没有sun-java6-jdk,需要自行安装。因此,到Oracle网站下载了Java 6u27(为什么不下java7呢?因为目前支持的软件不多,另外如果真要的话,也可以很方便的切换到Java7),然后就可以开始手动安装了。首先创建Java的目录,然后将下载下来的文件解压到该目录中:$ sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm $ cd /usr/lib/jvm $ ...
Ubuntu 10.10 Alternate 系统SSH服务安装简介

Ubuntu 10.10 Alternate 系统SSH服务安装简介

Ubuntu 系统SSH服务安装简介:最近开始做Android的开发,由于公司的缘故,工作都只能在单位做,很多时候回家还想再学习下代码方面的东西,苦于网上介绍的Android源码开发都是在Ubuntu系统上开发,出于无奈,只好摒弃了之前一直在用的CentOS等一些服务器,自己重新装了个Ubuntu系统。安装系统倒是挺快的,没半小时就装完了。进入系统一看,突然发现装好的ubuntu系统居然不支持ssh服务,也没多想,那就装吧。乖乖,不装不知道,一装才发现Ub...
Ubuntu 11.10 安装方法全程记录【多图】

Ubuntu 11.10 安装方法全程记录【多图】

对于很多人老鸟来说,安装 Ubuntu 方法太简单了,因为现在linux版本的安装基本上都非常明了傻瓜式了,只有一个稍微难的地方:分区与Windows不一样。Ubuntu 11.10与之前的版本在安装界面上基本上没有什么变化,所以很简单。首先我注明一下自己的计算机情况,我已经安装了 WindowsXP 和 Fedora 15系统,现在我要删除Fedora 15 换成Ubuntu 11.10。推荐阅读:XP+Fedora多系统下硬盘安装Ubuntu 9.04...
<< 471 472 473 474 475 476 477 478 479 480 >>