zoukankan      html  css  js  c++  java
  • linux基础名词

    1.FSF:自由软件基金会。

    GUN:NU代表GNU’s Not Unix。可以说是一个操作系统又可以说是一种规范。http://blog.csdn.net/youlianying/article/details/5411521Linux、GUN/Linux、GUN、GPL以及各个发行版本详细介绍

    2. GCC即GUN C Compiler。

    3. GPL:GNU通用公共许可证。版权问题。卖服务。

    4. GUI:图形用户接口

    5. POSIX:表示可移植操作系统接口(Portable Operating System Interface ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上编译执行。

    6. 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。

    7. linux版本:2.6.18-92e15分被代表,主版本、次版本、释出版本-修改版本。主次版本为奇数:开发中版本。主次版本为偶数:稳定版本。释出版本,即在主次版本不变下,新增功能积累一定程度后的释放出的内核版本。

    8. IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因此硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也不断地提高,其拥有的价格低廉、兼容性强的特点,为其造就了其它类型硬盘无法替代的地位。

    9. SATA是Serial ATA的缩写,即串行ATA。它是一种电脑总线,主要功能是用作主板和大量存储设备(如硬盘及光盘驱动器)之间的数据传输之用。这是一种完全不同于串行PATA的新型硬盘接口类型,由于采用串行方式传输数据而得名。SATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。SATA已经完全取代旧式PATA(Parallel ATA或旧称IDE)接口的旧式硬盘

    10. MBR,即主引导记录,是对IBM兼容机的硬盘或者可移动磁盘分区时,在驱动器最前端的一段引导扇区。446bytes。

    MBR描述了逻辑分区的信息,包含文件系统以及组织方式。此外,MBR还包含计算机在启动的第二阶段加载操作系统的可执行代码或连接每个分区的引导记录(VBR)。这个MBR代码通常被称为引导程序
    由于MBR分区表的最大可寻址的存储空间只有2Tb(232×512字节)。因此,在大硬盘出现的现在,MBR分区方式逐渐被GUID分区表取代。
    MBR不可能存在于不可分区的媒介如软盘等中。
    BIOS会根据用户设置去取得能够开机的硬盘,并且到该硬盘里去读取第一个扇区的MBR位置。MBR放置了基本的引导加载程序。
    Boot loader,引导加载程序(操作系统安装的软件)的目的是要加载内核文件。
    每个分区都有自己的引导扇区。Boot loader也可以转交给其他loader,比如用于多系统的启动选择。
    11. 分区表是将大表的数据分成称为分区的许多小的子集。记录硬盘分区状态,64bytes。倘若硬盘丢失了分区表,数据就无法按顺序读取和写入,导致无法操作。
    分区表一般位于硬盘某柱面的0磁头1扇区。而第1个分区表(也即主分区表)总是位于(0柱面,0磁头,1扇区),剩余的分区表位置可以由主分区表依次推导出来。分区表有64个字节,占据其所在扇区的[447-510]字节。要判定是不是分区表,就看其后紧邻的两个字节(也即[511-512])是不是 "55AA"(55和AA两个字节,其实是两个16进制:55H和AAH,用四位二进制表示一位16进制),若是,则为分区表。
    12.  主分区,也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分的,逻辑分区则必须建立于扩展分区中)。早期MBR模式分区只能划分四个分区,现在的GPT分区至少可以划分128个主分区,未来很有可能将不存在扩展分区和逻辑分区的概念。最小单位为柱面。
    一个硬盘的主分区包含操作系统启动所必需的文件和数据的硬盘分区,要在硬盘上安装操作系统,则硬盘必须有一个主分区。
    13. 逻辑分区是硬盘上一块连续的区域,不同之处在于,每个主分区只能分成一个驱动器,每个主分区都有各自独立的引导块,可以用fdisk设定为启动区。一个硬盘上最多可以有4个主分区,而扩展分区上可以划分出多个逻辑驱动器。这些逻辑驱动器没有独立的引导块,不能用fdisk设定为启动区。主分区和扩展分区都是dos分区。
    14.主分区与扩展分区最多可以有四个(硬盘限制),扩展分区最多只能有一个(操作系统限制),逻辑分区是由扩展 分区持续切割出来的分区。
    15. 挂载:利用一个目录当成进入点,将磁盘分区的数据挂在该目录下,也就是说进入该目录就可以读取该分区。操作称为挂载,进入点的目录称为挂载点。
    16. swap内存交换空间的功能:类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率。
     
  • 相关阅读:
    归并排序(Merge Sort)
    AtCoder AGC035D Add and Remove (状压DP)
    AtCoder AGC034D Manhattan Max Matching (费用流)
    AtCoder AGC033F Adding Edges (图论)
    AtCoder AGC031F Walk on Graph (图论、数论)
    AtCoder AGC031E Snuke the Phantom Thief (费用流)
    AtCoder AGC029F Construction of a Tree (二分图匹配)
    AtCoder AGC029E Wandering TKHS
    AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
    AtCoder AGC035E Develop (DP、图论、计数)
  • 原文地址:https://www.cnblogs.com/fengzheng1112/p/4789378.html
Copyright © 2011-2022 走看看