(Linux基础学习)第一章:科普和Linux系统安装

2019-05-08 07:24:25来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

第一章:科普和Linux系统安装

第1节:操作系统介绍
OS:Operating System,通用目的的软件程序
硬件驱动
进程管理
内存管理
网络管理
安全管理
文件管理
OS分类:
服务器OS:RHEL,CentOS,Windows,Server,AI
桌面OS:Windows10,Windows7,Mac OS,Fedora
移动设备OS:Android,IOS,YunOS
图001

第2节:开发接口标准介绍
ABI:Application Binary Interface
ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。
API:Application Programming Interface
API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译
POSIX:Portable Operating System Interface
IEEE在操作系统上定义的一系列API标准
POSIX兼容的程序可以子啊其他POSIX操作系统编译执行
运行程序格式包含:
Windows系统:EXE、.dll(dynamic link library-动态链接库)、.lib
Linux系统:ELF、.so(shared object)、.a


第3节:Library function 和 system call(库函数和系统调用)
图002


第4节:用户和内核空间
用户空间:User space
用户程序的运行空间。为了安全,他们是隔离的,即使用户的程序崩溃,内核也不会受到影响。
只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(System call),才能向内核发出指令。
内核空间:Kernel space
是Linux内核的运行空间
可以执行任意命令,调用系统的一切资源
图003


第5节:编程语音
低级语言:
机器语言:0和1
汇编语言:和机器语言一一对应,与硬件相关的特有代码、驱动程序开发
中级语言:
C语言:系统级应用、驱动程序
高级语言:
Python、Go、Java、Objective-C、C#、PHP:应用级程序开发


第6节:服务器三大操作系统
Windows:
Linux:GNU/Linux
Unix:1969年Ken Thompson


第7节:Linux版本介绍
图004


第8节:开源协议的区别
图005


第9节:Linux的哲学思想
一切都是一个文件(包括硬件)
小型,单一用途的程序
链接程序,共同完成复杂的任务
避免令人困惑的用户界面
配置数据储存在文本中


第10节:Linux系统的安装
VMware虚拟机安装

VMware10链接:链接:https://pan.baidu.com/s/1g6KkCr2FSrW5XznvTObSgA
提取码:nbav

ubuntu链接:https://pan.baidu.com/s/1vTX1vKFowW1pq7YpbJji4A
提取码:wzyp

CentOS链接:https://pan.baidu.com/s/1-GvAImp6hGR7B2nAMiXmeA
提取码:076z
Oracle Linux链接:https://pan.baidu.com/s/1JP6qkzM-4Td8C4N0oBvLtA
提取码:pu93

Fedora链接:https://pan.baidu.com/s/135_I792qNfWhCxwPbyuN1A
提取码:c1ls

RedHat链接:https://pan.baidu.com/s/1le39vAGTlRp0X7J6H4LpgQ
提取码:nkvv

OS阿里巴巴镜像:https://opsx.alibaba.com/mirror


原文链接:https://www.cnblogs.com/ram-zhou/p/10823227.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Linux中的文件和目录结构详解

下一篇:(Linux基础学习)第二章:CentOS7.4安装教程