zoukankan      html  css  js  c++  java
  • 1_Linux概述

    linux就是一套操作系统 //系统调用与内核
    如果能够参考硬件的功能函数并修改你的操作系统程序代码,那经过改版后的操作系统就能够在另一个硬件平台上面运行了,这个操作通常被称为"软件移植"
    每种操作系统都是在它专门的机器上面运行的。不过linux由于是Open Source(开放源代码)的操作系统,所以它的程序代码可以被修改成适合在各种机器上面运行的,也就是说,linux是具有"可移植性"
    unix的前身是由贝尔实验室的Ken Thompson利用汇编语言写成的,后来在1971~1973年间由Dennis Ritchie以C程序语言进行改写,才成为UNIX
    1977年由Bill Joy释出BSD,这些称为UNIX like操作系统
    1984年由Andrew Tannenbaum制作出Minix操作系统,该系统可以提供源码一级软件
    1984年由Richard Stallman提倡GNU项目,倡导自由软件,强调其软件可以自由地取得,复制,修改与在发行,并规范出GPL授权模式,任何GPL软件均不可单纯仅销售其软件,也不可修改软件授权
    1991年由芬兰人Linux Torvalds开发出linux操作系统。简而言之,linux成功的地方主要在于Minix(UNIX)、GUN、Internet、POSIX及虚拟团队的产生
    目前Linux内核的开发分为两种版本(2009年),分别是稳定版本的偶数版本,如2.6x,适合于商业与家用环境使用,一种是开发中版本,如2.5x版,适合开发特殊功能的环境 // "uname -r"查看内核版本,现在我自己用的是3.19.0-15-generic

    Linux的基本原则
    1、由目的单一的小程序组成,组合小程序完成复杂任务
    2、一切皆文件
    3、尽量避免捕获用户接口 //说白了就是不和用户交互,比如输入ls,之间不用输入任何东西,命令就执行结束了
    4、配置文件保存为纯文本格式

  • 相关阅读:
    fiddler中的HexView的16进制数据转明文
    安卓逆向分析韵达超市app接口及其实现
    安卓逆向分析百世来取app接口及其实现
    安卓逆向-快宝驿站
    安卓逆向-工具篇
    记录celery启动时出现bug
    python微信拼手气红包逻辑
    检测函数运行时间
    Python获取硬件信息(硬盘序列号,CPU序列号)
    sorted&filter&map
  • 原文地址:https://www.cnblogs.com/xian-luo/p/9765783.html
Copyright © 2011-2022 走看看