码迷,mamicode.com
首页 > 系统相关 > 详细

Linux自学笔记(2):Linux发行版

时间:2018-03-26 10:53:41      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:linux发行版   计算机基础   linux下载地址   

计算机的基础知识:
CPU,memory,I/O

程序运行模式:
    用户空间:user space ,us
    内核空间:system space

POS :portable Openrating System
    POSIX

 API:编程接口

运行程序格式:
windows:EXE,dll(dynamlc link library)
linux:ELF,so(shared object)

程序:指令+数据
指令:只读
数据:读写
库调用,系统调用:允许备调用的程序;

C:需要自己设计内存使用
java:系统自动检测闲置内存放入内存回收站,内存回收站满了自动清除,清楚过程中系统会卡一下,其他程序全部停止等待内存回收站清除完毕。(这就是安卓系统为什么卡 - -)

编程语言:
汇编语言:微码编程
系统中某些与硬件相关的特有代码、驱动程序开发;(语言跟硬件相关,每种硬件都不相同,需要重新学习)
高级语言c,c++
系统及应用、驱动程序
高级应用java,python,php
应用程序

linux发行版
slackware:
suse:
sles
opensuse
debian:
ubumtu:
mint
redhat:
rhel:redhat enterprlse linux(企业版本):每18个月发行一个版本
CentOS:rhel的复刻版,完全兼容rhel
fedora(社区组织):每六个月发行一个新版本

ArchLinux:微小的系统和程序
Gentoo
LFS:Linux From scratch (一本书,完完全全自己制作的系统)
Androld:kernel+busybox+java虚拟机

开源协定
GNJ:GPLv2,GPLv3,LGPL(lesser)
Apache:apache
BSD:bsd

程序包管理器:
rpm:RHEL,Fedora,suse,CentOS
dpt:Debain,Ubuntu

linux的折学思想
1、整个系统都是文件
把所有资源,包括用尖设备都组织为文件格式
2、由众多单一目的小程序组成,一个程序只能实现一个功能,而且要做好
组合小程序完成复杂任务
3、尽量避免跟用户交互:
目标:实现脚本编程,以自动完成某些功能
4、使用纯文本文件保存配置信息:
目标:一款使用文本编辑器既能完成系统配置工作:

CentOS的发行版下载地址:
    https://opsx.alibaba.com/mirror
    http://mirrors.sohu.com/
    http://mirrors.163.com/

Linux自学笔记(2):Linux发行版

标签:linux发行版   计算机基础   linux下载地址   

原文地址:http://blog.51cto.com/keepsmile/2091050

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!