zoukankan      html  css  js  c++  java
  • 07.31进程

    进程(程序的体现)

      

     1、分为:默认的守护进程

                     程序都会启动自己的程序进程——普通进程(依赖守护进程)

     2、大部分的普通进程都不能直接通过system call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行。

                       库文件:.dll       windows下的库文件后缀

                                      .os       Linux下的库文件后缀

    交互

    1、shell:Linux操作系统下最常见的交互方式

    2、最常见的交互:bash、csh、ksh、zsh


    操作系统的结构

                  硬件设备

                    |

                  kernel———————————

                          | (system call)    |

                  应用程序        库文件

                                |

                                      普通进程(比较特殊:shell(管理人员与系统的交互))


    操作系统的发展历史

            为了实现工作的批量化处理:贝尔实验室 --GE通用--麻省理工大学共同开发了多任务操作系统Mutices后贝尔实验室和

    麻省理工退出了该项目,而贝尔实验室中一个年轻的科学家肯·汤姆森为了运行space travel的游戏。基于DPD-7操作系统,肯,

    开发了自己的第一个操作系统Unix(汇编语言编写)

            1973年肯和他的同事基于B语言开发了C语言,用C语言重写Unix。

             后肯来到加州大学伯克利分校任教,开发了BSD。

            1989年左右的时间,荷兰一个大学中,一位老教授为了给学生上课,不想购买Unix系统,于是自己写了一个minix操作系统。

            1991年左右,Linus在minix系统的基础上开发了第一款Linux操作系统。


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

       因为美国的反垄断法——AT&T公司被拆分(Unix源代码被无偿提供)

                                                      |

                   ————————————————————————————

        |               |               |

              IBM             SUN               HP

                 AIX                                               Solaris            HP-Unix

    1980年后,美国Richard Stallman发起了GNU计划——开源

    内核版本:kernel——直接使用

    GNU/Linux版本:发行商版本→| 红帽(CentOS)

                  | debian系统----Ubuntu

    常见发行商版本:redhat(收取服务费)、centos(不收取费用)、Fedora(测试版)、Ubuntu(桌面)、openSUSE(欧洲使用)、debian(安全)


    开源体系

    1、GNU全称GNU is NotUnix   

      GNU计划:将商业版本的软件程序进行开源的一个计划;遵守GPL协定。

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

           LGPL:宽松的GPL协定,一个自由软件使用GPL声明时,该软件的使用者有权重新发布、修改该软件,并得到该软件的源代码;但只要使用者在其程序中使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时允许别人发布、修改。也就是说,使用GPL声明下的的自由软件开发出来的新软件也一定是自由软件。  

    Linux的安装与命令简介

    1、安装

         (1)直接将操作系统安装在硬件设备上,即双系统

         (2)使用VMM管理平台来进行安装(虚拟机)

                      (VMM管理平台:VMware workstations,Virtualbox)

                虚拟机系统的安装:选择需要的系统下载→ 创建虚拟机→ 自定义硬件→ 新CD(使用ISO映像文件)→

                          所下载的系统地址→ 选语言→选键盘→ 选时区→ 写主机名→定义root密码(超级用户)→分盘

                 划分磁盘空间——3个分区必须要划分:/boot、swap、/

               进入虚拟机——拍摄快照:如果出错,可以恢复虚拟系统

    2、Linux命令的基本格式:

            Command  [选项]  [参数]

    3、常用Linux命令的基本使用

      Ls——显示文件信息

      Pwd——显示当前路径

      cd——切换到目标目录

      Touch——修改时间戳(有文件修改,没文件自动创建)

        stat(Atime访问时间、Mtime修改内容的时间、Ctime修改文件属性的时间)

      mkdir——创建文件夹

      Rm——删除文件

      clear=Ctrl+l——清屏

  • 相关阅读:
    python核心编程(多线程编程)
    Python核心编程(网络编程)
    将非drf接口配置到swagger
    jmeter设置全局变量--通过正则表达式进行提取
    jmeter实现用户登录高并发
    Django跨关联关系查询
    python树状结构取值和加值
    chrome浏览器代理插件SwitchyOmega使用
    burp suite历程-安装burp suite
    django中对模型字段名的限制
  • 原文地址:https://www.cnblogs.com/lxq0727/p/11278968.html
Copyright © 2011-2022 走看看