机器加电启动后,BIOS开始检测参数,如内存的大小,日期和时间,磁盘
设备以及这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查
软驱或者光驱(或两者都检查),然后再尝试从硬盘引导。如果在这些可移动的设
备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,
寻找用于装载操作系统的指令。装载操作系统的这个程序就是boot loader.
里面的boot loader通常是lilo或者grub,从RedHatLinux 7.2起,GRUB(
GRand Unified Bootloader)取代LILO成为了默认的启动装载程序。那么启动的时候
grub是如何被载入的呢
grub有几个重要的文件,stage1,stage2,有的时候需要stage1.5.这些文件一般都
在/boot/grub文件夹下面.grub被载入通常包括以下几个步骤:
1. 装载基本的引导装载程序(stage1),stage1很小,网上说是512字节,但是在我的系统上
用 du -b /boot/grub/stage1 显示的是1024个字节,不知道是不是grub版本不同的
缘故还是我理解有误.stage1通常位于主引导扇区里面,对于硬盘就是MBR了,stage1的
主要功能就是装载第二引导程序(stage2).这主要是归结于在主引导扇区中没� ......
作者:韦东山,华清远见嵌入式学院讲师。
随着嵌入式行业硬件平台的性能增强,项目需求和功能日益复杂,ARM公司推出的 CORTEX-M3,更是让以往做单片机的工程师在芯片和技术选型面临两难选择,本专题将从芯片价格、整个系统的硬件软件设计及维护的成本等各个方面给您提供一个参考, 并从技术角度分析单片机和带操作系统的系统的软件开发的异同点。
● 1.单片机与ARM等新处理器的价格比较
● 2.带操作系统与不带操作系统的软件开发的区别
● 2.1.驱动开发的区别
● 2.2.应用程序开发的区别
1. 单片机与ARM等新处理器的价格比较
表1
型号
架构
资源
价格(元)
AT89S51
8051
最高频率33MHz
4KB Flash
128B内部RAM
32个可编程IO引脚
两个16bit的计数器
一个UART口
4
SST89E564RD
8051
最高频率40MHz
64KB Flash
1KB内部RAM
32个可编程IO引脚
三个16bit的计数器
一个UART口
一个SPI接口
35
S ......
#!/bin/sh 是说明该脚本调用的shell的类型
#chkconfig: 2345 80 05 其中2345是指明服务的运行等级,80表明是系统启动时要启动第80号服务(服务号可以重复)。05表明是系统关闭要停止的服务号。
#descrīption: service 这里的service你可以随便添,但必须有
case $1 in 这里的case是个选择语句。$1是个变量,用于指代下面的start,stop等等。
然后就可以在start)下写服务启动要执行的命令了。
stop)下写的是服务停止时执行的命令。
*)下写其他情况下的执行内容。
保存成文件名为service,然后拷贝到/etc/init.d/下,然后启动shell,输入
chkconfig --add service
服务就添加成功了。
然后你就可以用chkconfig --list查看,在服务列表里就会出现自定义的服务了。 ......
使用df和du命令来监控文件系统的有效空间的大小
通过清除不用的文件和core文件来清理文件系统空间
通过修剪日志文件来清理/var文件系统
从命令行扩展一个卷组
从命令行扩展一个逻辑卷
从命令行扩展一个文件系统
1.监控磁盘使用情况
使用df 命令检查文件系统的有效空间。
# df -k
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol5 294912 261523 31352 89% /opt
/dev/vg00/lvol4 24576 19333 4978 80% /home
/dev/vg00/myfs1 16384 1174 14331 8% /myfs1
/dev/vg00/myfs2 15893 14006 297 98% /myfs2
检查目录中的各个子目录使用的磁盘空间:
# du -sk /myfs2/*
844 /myfs2/data1
1327 /myfs2/data2
1073 /myfs2/data3
10757 /myfs2/data4
4 /myfs2/lost found
系统管理员有责任监视系统中的剩余磁盘空间的大小。通常使用的命令是df。显示的字段含义为:
Filesystem 文件系统使用的块设备文件名
Kbytes 文件系统占用了多少磁盘空间(单位为k)
used 文件系统中已存在的文件所占用的磁盘空间
avail 文件系统中剩余的有效磁盘空间
capacity 文件占用的磁盘空间的百分比
Mounted on 文件系统安装点
如果加上-i选项,输出中� ......
理解
Linux
调优参数
在我们介绍
Linux
系统的各种调优参数和性能
监测工具之前,需要先讨论一些关于性能调优的参数。因为
Linux
是一个开源操作系统,所以又大量可用的性能监测工具。对这些工具的选择取决于你的个人喜好和对数据
细节的要求。所有的性能监测工具都是按照同样的规则来工作的,所以无论你使用哪种监测工具都需要理解这些参数。下面列出了一些重要的参数,有效的理解它们是很有用处的。
(
1
)处理器参数
CPU utilization
这是一个很简单的参数,它直观的描述了每个
CPU
的利用率。在
xSeries
架构中,如果
CPU
的利用率长时间的超过
80
%,就可能是出现了处理器的瓶颈。
Runable processes
这个值描述了正在准备被执行的进程
,在一个持续时间里这个值不应该超过物理
CPU
数量的
10
倍,否则
CPU
方面就可能存在瓶颈。
Blocked
描述了那些因为等待
I/O
操作结束而不能被执行的进程,
Blocked
可能指出你正面临
I/O
瓶颈。
User time
描述了处理用户进程的百分比,包括
nice time
。如果
User time
的值很高,说明系统性能用在处理实际的工作。
System time
描述了
CPU
花费在处理内核
操作包括
IRQ
和� ......
将联网方式设置为NAT
第一步:
cd到/etc/sysconfig/network-scripts系的ifcfg-eth0
第二步:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
#BOOTPROTO=static
BOOTPROTO=none
BROADCAST=192.168.174.255
HWADDR=00:0C:29:F2:BB:A9
IPADDR=192.168.174.11
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=no
GATWAY=192.168.174.2
NETWORK=192.168.174.0
ONBOOT=yes
#TYPE=Ethernet
第三步:
#service network restart即可 ......