Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 教程 > Linux系统管理 > 正文

linux系统管理 一 计算机原理

时间:2014-05-31 01:07 来源:未知 作者:www.51ou.com 阅读:

一、学习内容和方法

   1、基础(RHCE)6.0课程认证代码:

       RH033

       RH133

       RH253

   2、RHCA认证代码:

       RH401

       RH423 (LDAP)

       RH442(系统调优内容)

       RH436(集群和存储内容)

       RHS333

   3、Linux课程所能胜任的岗位:

       运维工程师(维护的)

       系统工程师(实施的)

       系统架构师(设计的)

       DBA

二、计算机体系结构

   1、计算机体系结构包括:

       运算器

       控制器

       存储器(内存,平面编址作用)

       输出设备

       输入设备

   2、计算机启动:

       加电自检POST:BIOS;

       加电自检:读取内存中的被芯片映射的指令,运算器控制器读取指令,检测主板上的硬件。

 

       计算机有自举能力,通过BIOS实现;

       程序:指令和数据组成;

 

       CPU怎么知道是键盘输入的数据还是鼠标输入的数据?

       通过poll机制 interrupt机制;

 

 

       RAM:随机访问存储器

       ROM:只读访问存储器

 

   3、总线

       北桥是高速总线控制器,连接CPU等

       南桥是低速总线控制器,链接键盘、鼠标等。

   4、缓存

       CPU运算很快,但内存跟不上CPU的运算频率,所以使用缓存技术(一级缓存、二

       级缓存等)。

   5、寄存器

       可以CPU的相同的频率工作,缓存小于内存,一级缓存小于二级缓存;

       缓存需要工作必须遵循程序局部性原理;

       开发程序的人也需要遵循局部性原理,直接影响程序质量和运行的快慢。

 

   6、芯片运行

       例如,intel和摩托罗拉开发的芯片不一样,需要芯片移植技术。

       芯片是用以下语言开发的:机器语言--》微码(汇编语言)编译器--》高级语言(使用高级

语言开发的芯片不需要使用运行平台,都可以通用)。

 

       API:应用编程接口,在不同的CPU上使用汇编语言而写的具有相同功能的程序。只向上层

设备虚拟出的运行环境,而不用考虑下层是什么设备。

三、硬件架构:

1、CPU厂商

       ARM(芯片设计商);

       Intel生产:x86(32位)、x64(64位)、安腾(收购HP的);

       HP:2条CPU产线,alpha和安腾(后被intel收购);

       UltraSparcCPU商被Orcel收购;

       IBM CPU:Power;

       摩托罗拉CPU:M68000( M68K);

       苹果、摩托和IBM联合生产的CPU:PowerPC;

四、操作系统

   1、Windows

   2、Linux

   3、Unix(泛称)

       HP:HP-UX

       SUN:Solaris

       IBM:AIX

       SCO:sco unix

       Unixware

       Android等等;

   4、OS/2

五、硬件如何规范的运行

   1、早期的计算机通过批处理执行任务:jobs1$$$$$$$jobx2

   2、如何实现多任务处理

       CPU,Memory

       CPU:

       slice(分片)

           5ms

           5ms

       Memory(分段)

           1,2

       虚拟地址空间

       进程

   但是这些硬件怎么运行呢,有谁来规范运行多长时间,运行在哪里呢?

   所以以上运行规范通过操作系统进行规范。

六、硬件调用

   1、程序通过系统调用硬件功能

   2、system call是调用接口(最底层接口)

      系统调用接口,由程序员决定做什么用途,例如,程序员决定面粉是做馒头还是面条;

   3、程序能否在Windows运行也能在Linux运行,关键是看call是否相同。

 

本文出自 “Nick Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1389053

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《linux系统管理 一 计算机原理》技术文章,《linux系统管理 一 计算机原理》详细使用和说明,有时《linux系统管理 一 计算机原理》可能不完善、敬请谅解!如果《linux系统管理 一 计算机原理》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(1)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片