Linux基础入门及系统管理01-计算机原理

一、学习内容和方法

   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

Linux基础入门及系统管理01-计算机原理,布布扣,bubuko.com

Linux基础入门及系统管理01-计算机原理

上一篇:linux 下sudo命令的使用


下一篇:SessionFactory or HibernateTemplate is required 的解决办法