博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础入门
阅读量:6331 次
发布时间:2019-06-22

本文共 1010 字,大约阅读时间需要 3 分钟。

1,Kernal的职责

  • 驱动底层硬件
  • 将底层硬件抽象成资源
  • 管理上层程序的运行,对有限的资源进行分配
  • Kernal不包括任何上层应用程序,桌面也是应用程序。一个完整的操作系统包括内核和应用软件。狭义上的OS仅仅指内核。1991年8月Linux就是一个内核,GNU提供应用,所以一个完整的OS出现了。Mac系统是一个BSD系统。Android系统是Linux系统。

 

2,OS的接口有两类:

  • GUI:Graphic User Interface

              GNome: C, gtk

              KED: C++, qt

  • CLI:Command Line Interface(包括一种TUI:Text User Interface)

              bash

              zsh

              sh, csh, tcsh, ksh

3,操作系统的功能

  • 硬件驱动
  • 进程管理
  • 安全
  • 网络功能
  • 内存管理
  • 文件系统
  • 等等

4, API:Application Program Interface。 POSIX:Portable Operating System(IX无意义,为了像Unix)

5,ABI:Application Binary Interface

6,Linux各种发行版本的由来:GNU组织发布的都是源代码,包括gcc,linux等等,但是源代码的编译具有很高的门槛。于是出现了很多组织,将这些源代码组织、编译、打包给用户,这就是Linux的发行版。这些组织叫做LInux发行商,如RedHat。到今天为止,Linux的发行版有数百种之多。主流的发行版:Debian(Ubuntu,knopix),SlackWare(SUSE),RedHat(CentOS,Fedora,RHEL)。RHEL漏洞补丁可以提供源代码但是不提供编译好的文件,想要收费,于是CentOS出现了,将补丁编译好了提供出来。Debian是三大主流中唯一一个没有企业支持的纯社区版。另外还需要记住两个新出现的Linux发行版:Gentoo,ArchLinux

7,版本号:major.minor.release. 内核有版本号,GNU软件有版本号,发行版也有自己的版本号。新版本不一定稳定,生产环境应该求稳。

8,内核的官方站点:www.kernal.org

9,GPL,BSD,Apache都是开源协定

 

转载于:https://www.cnblogs.com/jacky1982/p/7535283.html

你可能感兴趣的文章
SaltStack配置salt-api
查看>>
各种情况下block的类型
查看>>
ThinkPHP 3.2.x 集成极光推送指北
查看>>
MYSQL 表情评论存储(emoji)
查看>>
js作用域链
查看>>
java中如何选择Collection Class--java线程(第3版)
查看>>
为运维人员插上腾飞更远的翅膀!
查看>>
Word 2003中编辑标记与格式标记大讨论
查看>>
从国内向海外转移域名经验谈
查看>>
浅谈apache与tomact的整合
查看>>
SQL Server vNext CTP1 on Linux
查看>>
1-为 Lync Server 2010 准备 Active Directory 域服务
查看>>
SELinux安全
查看>>
NetBackup下ORACLE恢复测试方案实例解析
查看>>
【有奖征文】“失业”程序员的苦辣酸甜
查看>>
IE9是如何被FireFox4超越全球市场份额的?
查看>>
linux bunzip2命令
查看>>
敏捷个人:通过实践TOGAF来思考如何学习并应用新的方法?
查看>>
Android系统的开机画面显示过程分析(6)
查看>>
vivo Hi-Fi+QQ音乐 数字音乐市场的一剂良方
查看>>