Linux *** 作系统

Linux *** 作系统,第1张

概述1. *** 作系统干什么的?       平台—承上启下       上:应用       下:硬件设备(resource)       硬件设备平台的三大部件:CPU 内存 IO设备(运算器 控制器 存储器 input设备 output设备)       CPU:所有的运算       内存:向CPU提供数据(cpu只能向内存读取数据),重启系统,内存中的数据将会丢失;                

1. *** 作系统干什么的?

      平台—承上启下

      上:应用

      下:硬件设备(resource)

      硬件设备平台的三大部件:cpu 内存 IO设备(运算器 控制器 存储器 input设备 output设备)

      cpu:所有的运算

      内存:向cpu提供数据(cpu只能向内存读取数据),重启系统,内存中的数据将会丢失;

                cpu读取内存中指定(需要的数据),这个过程,叫做寻址;(物理地址、逻辑地址)

      IO设备:网卡(适配器adapter):以太网(Ethernet)

                    磁盘(IDE、SAS、SSD)机械盘、固态盘

      *** 作系统本身就是一个软件程序,但是,它并不直接对客户提供应用,而是为其他应用提供硬        件资源

      *** 作系统分为:用户空间和内核空间

 

2. *** 作系统的结构

  

3. *** 作系统的发展历史

              为了实现工作的批量化处理:贝尔实验室—GE通用—麻省理工大学, 一起开发Mutices  ,之后贝尔实验室和麻省理工大学退出该项目,而贝尔实验室中一个年轻的科学家         肯.汤姆森 为了运行space travel的游戏;基于DPD-7的 *** 作系统,肯开发了自己的第一个 *** 作系统Unix(汇编语言编写)

          |

      1973年肯和他的同事—C语言(B语言的改进),用C语言重写Unix

          |

      之后,肯来到加州大学伯克利分校任教-------BSD

               *问题:在美国市场同事销售着BSD和Unix *** 作系统,这时候,两者为了版权问题打的不可开交;--持续10年的时间

          |

      微软发展起来(因为美国的反垄断法---AT&T公司被拆分(Unix源代码被无偿提供))

           |

------------------------------------------

             |           |           |

         IBM        SUM     HP

             |            |           |

         AIX          SUNos      HP-unix(这就是小型机市场上最常见的小型机 *** 作系统)

           |                                                                                |

      1989年左右的时间,荷兰一个大学                   1980年后,美国Richar Stallman

      的老教授为了给学生上课,不想购买                 发起了GNU计划—开源

      Unix *** 作系统,于是,自己写了一个                               |

      minix *** 作系统;                                                             |

            |                                                                                |

      1991年左右,linus在minix                                              |

      系统的基础上开发了第一款------------------------------------|

      linux *** 作系统(*kernel*)                                             |

                                                                                             |

                                                                                    GNU/linux

 

       内核与GNU/linux系统的版本问题

             内核版本:

                      Kernel

             GNU/linux版本:

                        发行商版本

                               |

                               |------红帽

                               |

                               |------debian--Ubuntu

                         

                      常见的发行商版本:

                                 redhat—收取服务费

                                 centos

                                 fedora

                                 openSUSE(欧洲)

                                 debian(安全)

                                 Ubuntu

                                 麒麟、红旗

 

5.开源体系

     (1)GNU

              GNU is not Unix    GNU计划:将商业版本的软件程序进行开源的一个计划

              GPL协定:如果你使用了GNU计划中定义的开源软件代码,你就必须将对应的所有代码进行开源

              宽松的GPL协定:

     (2)BSD

     (3)Apache

              本身是一个做网站起家的社区;

              Hadoop项目在2000年后,称为Apache项目的顶级项目;

 

6.linux的安装与命令简介

        (1)安装

                 a、直接将 *** 作系统安装在硬件设备上(不建议)

                 b、使用VMM管理平台来进行安装(虚拟机的方式)

                    (VMM管理平台:VMware workstations、 VirtualBox)

                                   选语言

                                     |

                                   选键盘

                                     |

                                   选时区

                                     |

                                   写主机名

                                     |

                                  定义root密码(超级用户)

                                     |

                                  磁盘的划分:3个分区必须要划分:/boot    swap   /

 

                   拍摄快照,如果出错,可以恢复快照

 

7.常用的linux命令的基本使用

        Ls        //显示文件信息

        pwd      //显示当前目录

        cd       //结束

        touch    //修改时间戳

        Stat   atime 访问时间   mtime 修改文件内容的时间  ctime 修改文件属性

        touch a.txt

        Mkdir    //创建文件夹

        Rm      //删除

        Clear    //清屏  = ctrl + l

总结

以上是内存溢出为你收集整理的Linux *** 作系统全部内容,希望文章能够帮你解决Linux *** 作系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1020245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存