1. *** 作系统干什么的?
平台—承上启下
上:应用
下:硬件设备(resource)
硬件设备平台的三大部件:cpu 内存 IO设备(运算器 控制器 存储器 input设备 output设备)
cpu:所有的运算
内存:向cpu提供数据(cpu只能向内存读取数据),重启系统,内存中的数据将会丢失;
cpu读取内存中指定(需要的数据),这个过程,叫做寻址;(物理地址、逻辑地址)
IO设备:网卡(适配器adapter):以太网(Ethernet)
磁盘(IDE、SAS、SSD)机械盘、固态盘
*** 作系统本身就是一个软件程序,但是,它并不直接对客户提供应用,而是为其他应用提供硬 件资源
*** 作系统分为:用户空间和内核空间
2. *** 作系统的结构
3. *** 作系统的发展历史
为了实现工作的批量化处理:贝尔实验室—GE通用—麻省理工大学, 一起开发Mutices ,之后贝尔实验室和麻省理工大学退出该项目,而贝尔实验室中一个年轻的科学家 肯.汤姆森 为了运行space travel的游戏;基于DPD-7的 *** 作系统,肯开发了自己的第一个 *** 作系统Unix(汇编语言编写)
|
1973年肯和他的同事—C语言(B语言的改进),用C语言重写Unix
|
之后,肯来到加州大学伯克利分校任教-------BSD
*问题:在美国市场同事销售着BSD和Unix *** 作系统,这时候,两者为了版权问题打的不可开交;--持续10年的时间
|
微软发展起来(因为美国的反垄断法---AT&T公司被拆分(Unix源代码被无偿提供))
|
------------------------------------------
| | |
IBM SUM HP
| | |
AIX SUNos HP-unix(这就是小型机市场上最常见的小型机 *** 作系统)
| |
1989年左右的时间,荷兰一个大学 1980年后,美国Richar Stallman
的老教授为了给学生上课,不想购买 发起了GNU计划—开源
Unix *** 作系统,于是,自己写了一个 |
minix *** 作系统; |
| |
1991年左右,linus在minix |
系统的基础上开发了第一款------------------------------------|
linux *** 作系统(*kernel*) |
|
GNU/linux
内核与GNU/linux系统的版本问题
内核版本:
Kernel
GNU/linux版本:
发行商版本
|
|------红帽
|
|------debian--Ubuntu
常见的发行商版本:
redhat—收取服务费
centos
fedora
openSUSE(欧洲)
debian(安全)
Ubuntu
麒麟、红旗
5.开源体系
(1)GNU
GNU is not Unix GNU计划:将商业版本的软件程序进行开源的一个计划
GPL协定:如果你使用了GNU计划中定义的开源软件代码,你就必须将对应的所有代码进行开源
宽松的GPL协定:
(2)BSD
(3)Apache
本身是一个做网站起家的社区;
Hadoop项目在2000年后,称为Apache项目的顶级项目;
6.linux的安装与命令简介
(1)安装
a、直接将 *** 作系统安装在硬件设备上(不建议)
b、使用VMM管理平台来进行安装(虚拟机的方式)
(VMM管理平台:VMware workstations、 VirtualBox)
选语言
|
选键盘
|
选时区
|
写主机名
|
定义root密码(超级用户)
|
磁盘的划分:3个分区必须要划分:/boot swap /
拍摄快照,如果出错,可以恢复快照
7.常用的linux命令的基本使用
Ls //显示文件信息
pwd //显示当前目录
cd //结束
touch //修改时间戳
Stat atime 访问时间 mtime 修改文件内容的时间 ctime 修改文件属性
touch a.txt
Mkdir //创建文件夹
Rm //删除
Clear //清屏 = ctrl + l
总结以上是内存溢出为你收集整理的Linux *** 作系统全部内容,希望文章能够帮你解决Linux *** 作系统所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)