计算机组成及其功能,linux相关常识

一、计算机组成及其功能

1、计算机组成部分: 

       运算器控制器:cpu,负责数据的计算,设备的控制,是计算机的核心。

        储存器:

                    内部存储:内存,临时性数据存储,存放cpu即将处理的数据。

                    外部存储:硬盘,长久性数据存储。

        IO设备:输出设备:显示器,音箱, 

    输入设备:键盘,鼠标

二、操作系统内核功能及其作用

内核是操作系统的核心,向下直接与硬件层打交道到,通过各种复杂的硬件接口,实现对各种硬件的控制;向上为各种应用程序提供相对友好的接口,以实现应用程序的稳定运行,包括简化开发过程。

内核实现承上启下的功能同时,在运行中还要实现管理内存,文件管理,驱动管理,网络管理等功能,随着计算机的发展很多重要的应用也会以内核层次来实现。例如:linux 中SElinux就可以理解为内核级别的应用程序。

三、常见的linux发行版本

红帽系的版本       

        RHEL:Red Hat Enterprise Linux 红帽企业版,提供完整稳定的软件套装,并提供完善的后续服务。

       CentOS:Community Enterprise Operating System,RHEL的源代码再次编译实现的系统。

       Fedora:Red Hat linux的社区版,许多新技术会在Fedora上面试验,稳定后会加入到RHEL。

 Debin系的版本

      Debian:以社区为运作方式的发行版。使用独立的包管理工具APT,包名字一般为*.deb。

      Ubantu:基于Debian的二次发行版,为用户提供新且稳定的,以桌面应用为主的linux版本,每6个月更新一次。

其它版本       

       SUSE:基于Slackware的发行版,有企业版SLES与个人版openSUSE。

       FreeBSD:GNU组织的linux系统,结合Debian软件包管理工具。

       Archlinux:新起之秀,轻量级的极简主义操作系统。有优秀的包管理工具pacman。

四、常见的开源协议

        GPL:General Public License,许可内容:授权运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。任何项目只要沾到GPL边,自己项目也必须的开源。

        LGPL:LESSER GENERAL PUBLIC LICENSE,较宽松的GPL协议。如果程序遵循只对LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。

        BSD:Berkeley Software Distribution,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布,再次发布要包含原来代码的BSD协议,以尊重代码作者著作权。不可以利用源代码作者机构产品做市场推广。

         Apache:Apache Licence,允许代码共享和尊重原作者的著作权,允许代码修改,再发布(作为开源或商业软件)。再次发布需要遵循Apache Licence,且不可修改Apache Licence。

 

五、linux的哲学思想

1,一切皆文件:linux中除了普通文件以外,把目录,字符设备,块设备,套接字,等都作为文件来对待,实现统一的管理方式。

2,用简单的命令解决复杂的问题:单个命令尽可能实现单一功能,用多个单一命令来解决复杂问题,以实现高效。

六、linux的目录结构及命名规则

FHS:Filesystem Hierarchy Standard.文件系统层级化标准

/         根目录,一切文件以根为起点。

/boot 引导目录。一般单独一个分区,存放与系统启动相关的各种文件,包括bootload,内核文件,内核模块等。

/dev  设备目录。存放各类设备文件。

/etc    配置目录。存放各种程序的配置文件。

/sbin  可执行文件目录。存放设置系统相关的管理员使用的各种命令。

/bin     可执行文件目录。存放各种命令。

/home 家目录。每个用户会在此目录下有一个同名目录用来存放自己文件。

/root    root家目录。

/opt     第三方程序的安装目录。

/srv      当前主机的服务进程的相关数据。

/tmp     临时目录,会定期清空。

/lib        各种库文件。

/lib64    各种64位的库文件。

/var       经常产生变化的数据存放目录。例如邮件,日志,程序执行中的暂存文件等。

/usr       全局共享的只读数据目录。

/mnt      外接设备的挂载点目录。

/media  挂载光盘,软盘等挂载点目录。

/sys        虚拟文件目录。目录内文件与内核相关。

/proc      虚拟文件目录。目录内文件在内存中。       

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值