第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)、.aubuntu
第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版本介绍
图004spa
第8节:开源协议的区别
图005操作系统
第9节:Linux的哲学思想
一切都是一个文件(包括硬件)
小型,单一用途的程序
连接程序,共同完成复杂的任务
避免使人困惑的用户界面
配置数据储存在文本中3d
第10节:Linux系统的安装
VMware虚拟机安装blog
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