计算机与操作系统

计算机系统=Hardware+Software

Linux操作系统=GNU/kernel+程序

(user space)

————–

apps   shell    (人机交互接口)

lib call(半层) 

(kernel space)

————–

system call     

kernel            

硬件                          

用户空间只能执行简单的运算,不能直接调用系统资源;必须通过sys call向内核发出指令;

冯.若依曼体系结构:

         CPU(Central Processing Unit运算器+控制器);I/O;RAM(内存)

CPU性能指标:

        主频(CPU Clock Speed),主频越高运算速度越快;

        缓存(Cache):一级L1,二级L2,三级L3;

        字长:决定了CPU可以访问的物理地址空间;

                32位CPU:2^32Bytes=2^10*2^10*4KB=4*2^10MB=4GB

内存(Random Access Memory):

        平面编址,最小单元是cell(1Byte);

        临时存储指令和数据;

        存取速度快;内存断电后数据会丢失;

外存:

        永久存储数据;硬盘,U盘,光盘…;

    硬盘结构:

            盘片(用于存储),读写磁头,马达

    硬盘接口:

            并口:IDE,SCSI(服务器用)

            串口:SATA,SAS(服务器用)

     分区:

            主分区:一个硬盘最多有4个(3主+1扩展)

            扩展分区:一个硬盘最多有1个,不能存储数据;

            逻辑分区:可将扩展分区划分为多个逻辑分区,可存储数据;

             注意:/,/boot,swap可独立分区;

       分区表示法:

            /dev/sda[1-4] 第一块硬盘的主分区

            /dev/sd[a-z]5 第一块硬盘的第一个逻辑分区

CPU体系架构:

        非x86:使用RISC(精简指令集)或EPIC(并行指令代码)处理器,主要跑UNIX;

            如:Alpha,HP,PowerPC,Sparc,安腾…

        x86:采用SISC(复杂指令集),即通常所讲的PC服务器;如:Xeon E3,E5,E7…

服务器分类:

        按应用功能:Web服务器(Apache,Nginx)、数据库服务器(MySQL,MariaDB,Oracle)、中间件应用服务器(Tomcat)、日志服务器(ELK)、监控服务器(Zabbix)

程序版本服务器(Git)…

        按外形:Tower,Rack(机架式,1U=44.45mm),Blade(刀片式)

Operating System:

        公用:驱动硬件,进程管理,网络管理,内存管理,安全,文件系统;

        服务器OS:

        GUN/Linux:

             Debian:Ubuntu,Mint,Knopix

             RedHat:CentOS,Fedora

             Slackware:S.u.S.E,Opensuse

             Gentoo

             ArchLinux

             LFS

             Kali

         Unix:

             AIX(IBM),Solaris(SUN),HP-UX(HP)

            

开发接口标准:

        ABI:Application Binary Interface

                程序应用者面对的接口:描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中运行;

        API:Application Programming Interface

                程序员面对的接口:定义了源代码和库之间的接口

        POSIX:Portable Operating System Interface可移植操作系统;即统一了API;

运行程序格式:

        Windows:EXE,.dll(动态链接库),.lib

        Linux:ELF,.so(share object),.a

编程语言:

        低级语言:机器语言,汇编语言(写驱动)

        中级语言:C(写操作系统)

        高级语言:java,c#,python,php,go(写应用程序)

开源:

        Opern Source,软件和源代码提供给所有人自由分发软件和源代码,能够修改和创建衍生版;

软件分类:

        商业,共享,自由(free!=免费)

开源协定:

        GPL,Apache,BSD,MIT…

Linux哲学思想:

         1.一切皆文件,把几乎所有资源都抽象为文件形式,甚至包括硬件接口;

         2.由众多功能单一的小程序组成;每个程序只做一件事,并且做好;组合小程序,完成复杂任务;

         3.避免与用户交互;目标:易于以编程的方式实现自动化任务;

         4.配置文件存储在文本文件中;

虚拟机:

         用软件(vmware,virtualbox等)模拟硬件;

         寄居架构:硬件上跑os,os上再运行虚拟机;

         裸金属架构:硬件上直接跑虚拟机;

        

安装Centos 6.8操作系统:

        规划:内存1G,磁盘200G,网卡桥接,iso安装;

        /50G,/boot 1G,swap 2G;

    安装过程中:

         ctrl+alt+f3查看安装过程中的情况

         ctrl+alt+f[2-5] 切换到字符界面

         ctrl+alt+f6回到图形安装

        

基础命令:

#lscpu #cat /proc/cpuinfo 

#cat /proc/meminfo #free 

#cat /proc/swaps

#cat /proc/partitions  #df -h

#uname -r #cat /etc/centos-release #lsb_release -a

#whoami #who am i #who #w

#tty

#init 3字符

#init 5图形

#init 0关机

#init 6 #rebot重启

#shift+pageup命令行中向上翻页

mainboard主板

Hot Swap热插拔技术

KVM(Keyboard Video Mouse)

PDU(Power Distribution Unit)

DAS直接连接存储(pc)

NAS网络直连存储(远程管理存储;如NFS,SMB/SIFS)

SAN存储区域网络(本地管理存储;基于SCSI,IP,ATM协议)

process进程

etc(edit config)

原创文章,作者:ck-h,如若转载,请注明出处:http://www.178linux.com/68688

(0)
ck-hck-h
上一篇 2017-02-14 21:55
下一篇 2017-02-14 22:15

相关推荐

  • 马哥教育网络班20期+第五周博客作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ]# grep  "^[[:space:]]\+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; ]#…

    Linux干货 2016-07-12
  • fstab配置文件、swap分区,文件关联

    fstab配置文件、swap分区,文件关联,lvm 挂载点和/etc/fstab  配置文件系统体系  被mount、 fsck和其它程序使用  系统重启时保留文件系统体系  可以在设备栏使用文件系统卷标  使用mount -a 命令挂载/etc/fstab中的所有文件…

    Linux干货 2016-09-01
  • linux做路由并实现路由转发

    一、环境介绍 1.linux版本:CentOS6.8,CentOS7.2两台主机分别加载两块网卡,分别作为路由器的两个端口 2.实验在vmware虚拟机中完成 3.另有两台CentOS6.8和CentOS7.2作为两个网段的主机 4.实验图示: 二、路由1(左)和路由2(右)的设置 1.路由1配置信息 eth0网卡:    &n…

    Linux干货 2016-09-07
  • 相关练习

    1、请使用命令行展开功能来完成以下练习:    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d  mkdir /tmp/{a,b}_{c,d}    (2)、创建/tmp/mylinux目录下的:  mkdir -pv /tmp/mylinux/{bin,boot/grub,de…

    Linux干货 2016-11-05
  • Linux下的一些命令的认识及用法

    date+%F(显示年月日)+%T(显示时间)+%Y(显示年)+%m(显示月)+%d(显示日)+%H(显示小时)+%M(显示分钟)+%S(显示秒)+%s( seconds since 1970-01-01 00:00:00 UTC)         +%w(显示星期几)+%a(locale’s abbrevi…

    2017-07-22
  • 学习宣言

    现在,青春是用来奋斗的;将来,青春是用来回忆的。   人生之路,有坦途也有陡坡,有平川也有险滩,有直道也有弯路。青年面临的选择很多,关键是要以正确的世界观、人生观、价值观来指导自己的选择。无数人生成功的事实表明,青年时代,选择吃苦也就选择了收获,选择奉献也就选择了高尚。青年时期多经历一点摔打、挫折、考验,有利于走好一生的路。要历练宠辱不惊…

    Linux干货 2016-12-29