计算机的基础知识:
CPU,memory, I/O
程序运行模式:
用户空间:user space,us
内核空间:system space
POS:Portable Operating System (可移植操作系统)
POSIX
API:编程接口
运行程序格式:
Windows:EXE, dll(dynamic link library(动态链接库))
Linux:ELF, so(shared object(共享对象))
程序:指令+数据
指令:只读
数据:读写
程序:算法+数据结构
库调用,系统调用:允许被调用的程序
malloc():请求内存
free():释放内存
编程语言:
汇编语言:微码编程
系统中某些与硬件相关的特有代码,驱动程序开发
高级语言C,C++
系统级应用java,python,php:
应用程序
linux的发行版:
slackware:
suse
opensuse
debian
ubuntu
mint
redhat:
rhel:redhat enterprise linux
每18个月发行一个新版本
CentOS:兼容rhel的格式
fedora:每6个月发行一个新版本
ArchLinux
Gentoo
LFS:linux From scratch
GUN:GPLv2, GPLv3, LGPL(lesser)
Apache:apache
BSD:bsd
A:1000, GPL,
B:20000, 20
程序包管理器:
rpm:
RHEL, Fedora, Apache, BSD:bsd
dpt:
Debian, Ubuntu
自由软件:
自由使用:自由学习和修改:自由分发: 自由常见衍生版:
linux的哲学思想:
1、一切皆文件
把几乎所有资源,包括硬件设备都组织为文件格式
2、由总多单一目的小程序组成:
组合小程序完成复杂任务
3、尽量避免跟用户交互:
目标:实现脚本编程,以自动完成某些功能
4、使用纯文本文件保存配置信息
目标:一款使用文本编程器即能完成系统配置工作
问题:
centos和linux是什么关系
1、centos是基于linux建立的操作系统
2、linux属于内核系统,只有终端命令界面,无图像界面
3、centos同时有终端命令界面和图形界面
4、linux和centos都是属于开源系统
centos和RHEL是什么关系
centos是linux发行版之一,来自于Red Hat依照开放源代码规定释放出的源代码所编译而成
linux发行版
最新推荐文章于 2024-07-25 22:32:15 发布