Linux中用GNU工具学习硬件逻辑设计
ASIC应用领域 当代 ASIC ( Application Specific Intergrated Circuits ) 技术的主要应用领域,大致可以分为三个方面吧。 第一、芯片设计和验证领域,这个也是当前最热门的领域。 第二、数控,自动化,特种仪器仪表,特种设备领域,由于需求特殊,很难找到量产的通用芯片,所以用 CPLD / FPGA 来实现硬逻辑就成了唯一的选择。 第三、需要现场系统重构的场合,如手机,车载电子设备等等,因应不同的系统即时任务,对 CPLD / FPGA 进行现场编程,以适应不同...
Linux增加:重要的Shell环境配置文件
用户登录Linux系统后,通常接触的第一个软件环境就是bash命令解释程序,这是除了系统核心之外最重要的软件环境。在Linux系统中,软件环境的配置信息通常都存放在一些配置文件中。 以下是一些较为重要的Shell环境配置文件: /etc/bashrc 包含系统定义的命令别名和bash的环境变量定义。 /etc/profile 包含系统的环境定义,并指定启动时必须运行的程序。 /etc/inputrc 包含系统的键盘设定,以及针对不同终端程序的键位配置信息。 $HOME/.bashrc 包含为用户定义的命...
Linux增长知识:让程序在开机时自动运行
你有两种选择,一种是早在还没有登录的时候就运行,另一种是在你登录之后. 要在启动之后登录之前运行一个命令, 要把这个命令加到/etc/rc.local: 打开一个终端. 登录为根用户. 把这个文件用你喜欢的文本编辑器打开: gedit /etc/rc.local 在最后加上一行,写上你要运行的命令. 如果你要在登录之后执行这个程序: 先登录. 登录之后,然后单独 打开你要自动运行的那个程序. 然后注销,注销时选择"保存当前设置". 从此之后,你一旦登录,这个程序就会自动运行, 如果你要停止它自动启动,只要...
自已动手制作Linux下拼音五笔输入法
最近一直在linux下工作,使用的是ubuntu版本的linux。各项工作都可以进行,ubuntu下的scim输入法很是不错,自带了五笔、拼音等输入法。然而以前在windows系统的时候一直是用万能五笔或是极点五笔的。万能五笔最方便的地方就是当遇到不会打的字可以直接采用拼音输入法,而不需要切换到拼音输入法。现在在linux下的scim的五笔就没有这样的功能,每次遇到实在是打不出来的字,都要切换到拼音输入法下去打字,很是麻烦。在网上也找了很久,没有找到理想的输入法。想起几年前自己就做过windows下的拼...
为Linux操作系统创建文件系统的必要性
Linux是一个与Window$/DOS几乎完全不同的操作系统,必然要有自己的文件系统。硬盘上的文件系统一般就是分区。在一定情况下Linux可以与Windows共分区,但是步骤麻烦而且影响性能。Linux下没有和"盘符"等价的概念,所以关于硬盘分区,有必要在此花费一些口舌。 硬盘受早期设计者眼光的限制,只能有4个“分区”。后来,人们需要更多的分区,不得不把刚才所说的“分区”作为超级目录,在里面划分更多的分区。原来的 “分区”有了新的名称:主分区。作为“目录”的分区通常不再被叫做主分区,而叫扩展分区,它本...
Linux能干高精尖事情Windows都干不了
当然有很多事情是Linux/UNIX的专利了。因为 Windows 只能装在 PC 机上,好像以前也有 Alpha 可以使用 Windows NT,但是就是没见到有人用。PC 机的能力是很低的,像我们编程序处理 NP-Hard 问题的人,用 Windows 的机器显然速度不够,而且有时一个问题算上几天甚至几个星期,Windows 机器是以"死机"著称的,我们怎么能放心?所以几乎所有科学计算程序,EDA 程序,高性能图像处理程序都不是 Windows 的。他们有时也会移植一些给 Windows,但是常常降...
制作可以随身携带的FreeBSD系统
前言 大家可能见到过很多在软盘上运行的Linux系统,可在软盘上运行的FreeBSD反而比较少,虽然有PICOBSD,然而很多时候PICOBSD并不能满足我们的需要,那么可不可以自己制作一个在软盘上运行的FreeBSD系统呢?答案是肯定的。我在维护着一个Floppy Firewall的Project,它是一个基于FreeBSD和IPFilter的运行在软盘上的防火墙系统,很多网友在使用了Floppy Firewall之后发邮件来询问如何使FreeBSD运行在一张小小的软盘上。但由于前段时间事情太多一直没...
FreeBSD光盘运行版的制作过程
前言:本文在你初步掌握FreeBSD的基础上,一步一步教你如何制作光盘运行的FreeBSD系统。其中的过程并不绝对符合,只要你明白了意思,可以根据自己的喜好灵活动作。 一、装新的FreeBSD 现在你处在一个新的系统里,你可以按你的要求把这里的东东设置好,比如root密码,新帐号,/etc/ssh/sshd_config,/etc/rc.conf等... 建议,如果你是第一次装这种CD版BSD,或者你不很清楚系统是如何运行的,那最好少装些软件... 如果要用ssh请#cp -R /etc/ssh /zy...
系统时间同步及ntp服务的提供
电脑的时间放置不理的话过不久就会出现误差。 这个误差会反映在email送信时刻的time stamp上,会反映在你的论坛帖子发表时刻上。至少我遇到过这个问题。 网络上有ntp(network time protocol)服务器,提供当前的时刻。我们可以将本地的时刻与ntp服务器的时刻进行同步。 目的如下: 1,启动时用ntpdate进行时刻修正。 2,启动中,通过ntpd进行时刻校正的同时,将各个客户端电脑的时刻也进行同期校正。 3,如果不能找到ntp服务器,那么就使用local time,同时同步客户...
优化Linux 系统服务来提高引导速度
毫无疑问 Linux 是一个优秀的系统,但仍然无法摆脱一个常见的责难(尤其是来自具有 Microsoft Windows 背景的人),那就是 Linux 系统从按下“on”键开始到可以使用,需要的时间太长。其实他们说的没错,Linux 确实需要比较长的引导时间。 在这里我所描述的加快 Linux 引导速度的技术虽然理解起来很简单,但真正实现却需要谨慎行事。我希望 Linux 的发行商能采用这种方法,这样用户就可以省去那些配置任务。不过如果您喜欢冒险,请继续阅读本文。 写在开始之前 如果您想体验一下这种方...
使用QUOTA(磁盘配额)来限制用户空间
虚拟主机中经常要限制用户空间的大小和文件的数量。这些限制在linux和FreeBSD中都是用QUOTA来实现的。这里我说下在FreeBSD下实现的方法; 开启QUOTA支持 首先需要修改内核加入对quota的支持 修改好后重新编译内核。 然后在/etc/rc.conf里加入: 这样你的系统就起用QUOTA了,你应当通过编辑/etc/fstab的某个文件系统的属性,加入QUOTA的支持。 下面的fstab文件就设置了在/pub文件系统上起用用户配额和组配额 设置完fstab文件后,执行下面的命令打开quo...
Windows 打印管理在Linux 平台实现
1.理解 Windows 打印机管理和 Linux 打印机管理 Windows 平台提供了非常简单而且完善的打印机管理系统。在 Windows 编程中,打印功能被融入了 GDI (Graphic Device Interface)模块。在 GDI 模块中,程序员只要调用 EnumPrinters() 等 APIs 就可以轻松获取打印机信息。Windows 的这种成熟打印管理机制很大程度上得益于打印机供应商所提供的完善的打印机驱动。Windows 的打印机驱动屏蔽了打印机的具体打印实现细节,同时为上层调用...