鸟叔linux笔记002

    显卡又称为VGA,他对于图形影像的县市扮演着相当重要的角色,图形影像的显示重点在于分辨率和色彩深度,因为每个图像显示的颜色会占用掉内存,因此显卡上面会有一个内存的容量,这个显存容量将会一下那个想到屏幕分辨率和色彩度。3D的运算早期是交给CPU运行得,但是CPU并非完全针对这些3D来进行设计的,而且CPU平时已经非常忙了,所以显卡厂商直接在显卡上面嵌入一个3D加速芯片的,这就是所谓的GPU称谓的由来。显卡主要也是通过CPU的控制芯片来与CPU、内存进行沟通,对于图形影像来说,显卡也是需要高速运算的一个元件,所以数据的传输也是越快越好,因此显卡的规格由早期的PCI导向AGP,近期AGP又被。。。规格所取代了,如前面华硕主板当中就是PCI-Express的插槽,这些插槽最大的差异就是在数据传输的带宽了。
    PCIe使用的市类似管线的概念处理,在PCLe第一版中,每条管线具有。。。的宽带性能,管线越多,则总带宽越高,为了提升更多的带宽,因此PCle还有进阶版本,目前主要的版本为第三版,相关的带宽如下。硬盘与储存设备,电脑总是需要记录和读取数据的,而这些数据当然不可能每次都要打字,需要存储设备,电脑上面的存储设备很多,由于盘片是圆的,而且通过机械手臂去读写数据,盘片要转动才能够让机械手臂读写。
    传统的硬盘有个很致命的问题,就是需要驱动马达去转动盘片~这会造成严重的磁盘读取延迟,厂商用闪存去制作大容量的设备,这些设备的连接接口也是通过SATA而且外形做的跟传统磁盘一样,这类设备称之为固态硬盘,没有马达不需要转动,而是通过内存直接读写的特征,除了没数据延迟且快速之外,还很省电,早期的SSD有一个很重要的致命伤,就是这些闪存有“写入次数的限制”,通常SSD有个很重要的致命伤,大概两年就顶天了,所以数据存放时,需要考虑备份或者是可能要使用RAID的机制来防止SSD的摧毁。Tips SSD速度很快,近来在需要大量读取的环境中,都是使用SD阵列来处理,在读写磁盘时候,TIPS因为环境的关系,电脑内部的风扇常常会有小灰尘而造成一些声响。
    扩展卡与接口,服务器因为某些特殊的需要,因此需要使用主板之外的其他适配卡,所以主板上面通常会预留多个扩充接口的插槽,PCle速度快到爱好用了,所以几乎所有的卡都以PCI插槽,其他的则是PCle来设计,由于各元件的价格直直落,现在主板上面通常已经整合了较多的设备元件了,常见整合到主板的元件包括声卡、网卡、USB控制卡、显卡、磁盘阵列卡等等,可以在主板上面发现很多的方形芯片,那通常是一些个别的设备芯片。插卡上的位置也直接决定了SSD的性能,插在对的地方速度较快,否则就是一个普通的存储器。
    Tips因为鸟哥的linux服务器,目前很多都需要执行一些虚拟化技术等会大量读写数据的服务,所以需要额外的磁盘列阵卡来提供数据的存放,同时还要提供10G网络让内部的多部服务器通过网络连接,过去没有这方面的经验,扩展卡都随意乱插,能动就好,但是实际分析过性能之后,主板是负责各个电脑元件之间的沟通,但是电脑的元件实在太多了,由输入 输出 不同的储存设备等,主板芯片组怎么知道如何沟通,就需要用到所谓的I/O位址与IRQ,I、O位址想成市各种设备的门牌号码的话,那么IRQ就是各个门牌连接到邮件中心的专门路径的,各设备可以通过IRQ终端信道来告知CPU该设备的工作情况,以方便CPU进行工作分配的任务。老师的主板芯片组只要15个,但是
    接口不够大时候就可以选择一些没有用到的周边的接口关掉,可以空出一些IRQ来给真正需要使用的接口哦,CMOS主要功能为记录主板上面的重要参数,包括系统时间、cpu电压与频率,各项设备的I/O位址与IRQ等,这些数据的记录要花费电力,因此在主板上才有电池。BIOS为写入到主板上某一块flash或EEPROM的程序,他可以在开机的时候执行,以载入CMOS当中的参数,并尝试调用储存设备中的开机程序,进一步进入操作系统当中,BIOS程序也可以修改CMOS中的数据,每种主板调用BIOS设置程序的按键都不同,一般台式机常见的是使用del按键进入BIOS设置画面。
    连接周边设备的接口,主板与各项输入 输出设备的链接主要都是在主机机后方,在特别留意全部设备的接口都考虑进去,尤其是当想要升级的时候,要特别注意这些问题,设备实践的适配也是比较容易的。通过上诉分析,速度最慢的网络是125,所以要让整体性能提升,网络恐怕就是需要克服的一环,当我们要写入文件的文字数据时,该文字数据就会由编码对照表将该文字转成数字的时,在存入文件当中,当我们要将文字数据读出的时候,也会经过编码对照表将该数字转成对应的文字后,再显示到屏幕上,当浏览器上面如果编码出错,会出现乱码,这是因为编码对照表写错,导致对照的文字产生误差只之故。
    电脑只认识0 1,电脑最重要的运算与逻辑判断是在CPU内部,CPU其实是具有微指令集,我们需要CPU帮忙,就要参考微指令集的内容,然后撰写让CPU读懂的指令码给CPU执行,这样就能够让CPU运行,需要了解所有的硬件的相关功能,硬件所有的动作都必须要通过这个操作系统来达成。核心主要管控硬件与提供相关的能力,这些管理的动作是非常重要的,如果使用者直接使用到核心的话,万一使用者不小心将程序停止或者破坏们将会导致整个系统的崩溃,因此核心程序所放置到内存房中的区块市受保护的,而且开机后就一直常驻在内存当中。
    为了解决这个问题,操作系统通常会提供一整组的开发接口给工程师来开发软件,工程师只要遵守开发接口就可以开发软件,学习C语言只需要参考c语言的函数就可以了解相关的任务函数,就可以顺利运行。
    核心功能,核心主要是在负责整个电脑系统相关的资源分配与管理,整部电脑系统最重要的就是CPU与内存,因此,核心至少也要:系统调用接口,为了方便程序开发者可以轻易的通过与核心的沟通,将硬件的资源进一步利用,于是需要有这个简易的接口来方便程序开发者,程序管理:多任务环境,一部电脑可能同时间有很多的工作跑到CPU等待运算处理,核心这个时候必须能够控制住这些工作,让CPU的资源做有效的分配才可以,良好的CPU调度机制将会有效的加快整体的系统性能。内存管理,控制整个系统的内存管理,这个内存控制是非常重要的,系统所有的程序码与数据都必须先存放在内存当中。通常核心会提供虚拟内存的功能,当内存不足时候提供内存交换的功能。文件系统管理,文件系统的管理,例如数据的输入和输出等的工作,不同的文件格式的支持,核心不认识某个文件的系统,将无法使用该格式的文件,无论主机在哪里,只要终端机前面进行输入和输出作业,可以利用主机提供的功能,终端机只具备输入 输出功能,本身不具备任何运算或者软件安装能力,比较先进的主机大概也只能提供30个不到的终端机而已,Thompson的这个文件系统有两个重要的概念:所有的程序或者系统设备都是文件,不管建构编译器 还是附属文件,所写的程序只有一个目的,且要有效的完成目标,这些概念在后来对linux的发展有相当重要的影响。
    Tips如同相容分别时系统的功能一般,unix强调的是多用户多任务的环境,但早期的286个人计算机架构下的CPU是没有能力达到多任务的作业,因此,并没有人对移植unix到86的计算机上有兴趣,Tips如果纯粹使用文字编译器来编辑程序的话,那么程序语法写错的时候,只能利用编译时发生错误讯息来修订了,这样不行,Tips事实上,GUN自己开发的核心称为hurd,是一个架构相当先进的核心,不过由于开发者在开发的过程中对于系统的要求过于严谨,因此推出的时程一再延后,所以才会有linux。
    自由软件的活动,每个人的电脑软硬件不相同,该程序的源代码就应该同时释出,这样大家修改尔适用于每个人的计算机中,这个连源代码连同软件程序释出的举动,在GUN计划的范畴之内就称为自由软件运动,如果程序的source code分享出啊来后,若是程序是很优秀的,那么将会有很多人使用,这个程序将会可以查阅,就会有很多人帮忙排错 。
    open source就是程序发展者写出的原始代码,open source就是软件在发布时,同时将作者的源代码一起公布的意思
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值