欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-05-20 17:04:05
第一章:科普和Linux系统安装 第1节:操作系统介绍OS:Operating System,通用目的的软件程序硬件驱动进程管理内存管理网络管理安全管理文件管理OS分类:服务器OS:RHEL,CentOS,Windows,Server,AI桌面OS:Windows10,Windows7,Mac OS ......

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

第1节:操作系统介绍
os:operating system,通用目的的软件程序
硬件驱动
进程管理
内存管理
网络管理
安全管理
文件管理
os分类:
服务器os:rhel,centos,windows,server,ai
桌面os:windows10,windows7,mac os,fedora
移动设备os:android,ios,yunos
图001

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

第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

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

(Linux基础学习)第一章:科普和Linux系统安装
第5节:编程语音
低级语言:
机器语言:0和1
汇编语言:和机器语言一一对应,与硬件相关的特有代码、驱动程序开发
中级语言:
c语言:系统级应用、驱动程序
高级语言:
python、go、java、objective-c、c#、php:应用级程序开发


第6节:服务器三大操作系统
windows:
linux:gnu/linux
unix:1969年ken thompson


第7节:linux版本介绍
图004

(Linux基础学习)第一章:科普和Linux系统安装
第8节:开源协议的区别
图005

(Linux基础学习)第一章:科普和Linux系统安装
第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