大家好,欢迎来到IT知识分享网。
一、
普通进程:默认的守护进程,程序都会启动自己的程序进程。大部分普通进程都不能直接通过system call,去调用硬件资源,他们需要借助库文件,才能在系统上正常运行。
操作系统分用户空间和内核空间。
shell是Linux操作系统下最常见的交互方式。最常见的有bash shell(最简单)、csh shell、ksh shell、zsh shell。
sshd的作用是进行远程会话功能。
二、
操作系统的结构:
硬件设备
|
kernel——————————————–
|(system call) |
应用程序 库文件
|
普通进程(比较特殊:shell(管理人员与系统的交互))
—————————————————————————————————————————————————————————————————–
三、
操作系统的发展历史
为了实现工作的批量化处理:贝尔实验室–GE通用–麻省理工大学(三个公司一起开发了一个软件叫Mutices操作系统),贝尔实验室和麻省理工最后退出了该项目,而贝尔实验室中一个年轻的科学家肯.汤姆森为了运行space travel的游戏;–DPD-7(DRC公司?),基于DPD-7的操作系统,肯,开发了自己额第一个操作系统Unix(汇编语言编写)
|
1973年肯和他的同事-c语言(B语言的改进),用C语言重写Unix
|
之后,肯来到加州大学伯克利分销任教–BSD
*问题:在美国市场同时销售者BSD和Uix操作系统,这时候,两者为了半圆问题大的不可开交;持续10年的时间。
|
微软(因为美国的反垄断法—AT&T公司被拆分(Unix源代码被无偿提供))
|
————————————————
| | |
IBM SUN HP
AIX SUNos HP-unix(这就是小型机市场上最常见的小型机操作系统)
| |
1989年左右时间,荷兰一个大学中,一位 1980年后,美国Richard Stallman发起了GNU计划—开源
老教授为了给学生上课,不想购买Unix操作系统, |
于是,自己写了minix操作系统; GUN/Linux
|
1991年左右,Linus在minix系统的基础之上,开发 了 一款Linux操作系统(*kernel*)
———————————————————————————————————————————————————————————–
四、
内核与GUN/Linux系统的版本问题
内核版本:kerne
GUN/Linux版本:
发行商版本:红帽、debain–Ubuntu
————————————————————————————————————————————————————————————————
常见的发行商版本:
redhat — 收取服务费
centos
fedore
openSUSE (欧洲)
debian(安全)
Ubuntu
麒麟、红旗
——————————————————————————————————————————————————————————–
5、开源体系
a、GNU
GNU is Not Unix GNU计划:将商业版本的软件程序进行开源的一个计划;
GPL协定:如果你使用了GNU计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源;
宽松的GPL协定:
b、BSD
c、Apache
本身是一个做网站起家的社区;
hadoop项目在2000年后,称为Apache项目的顶级项目;
———————————————————————————————————————————————————————————
五、
操作系统(Operation System OS)
1、什么是操作系统?
软件 平台 (承上启下)
示例:音乐软件的播放
2、不同应用领域的主流操作系统
PC 服务器 移动设备 嵌入式
3、常见的桌面操作系统
Windows Linux MacOS
4、服务器操作系统
Linux Windows server
—————————————————————————————————————————————————————————————————
六、
Linux的安装与命令简介
1、安装
【博客:实验中的错误截图,和解决的方法(写清楚自己使用的平台)】
a、直接将操作系统安装在硬件设备上(不建议这样安装)
b、使用VMM管理平台来进行安装(虚拟机的方式)
(VMM管理平台:VMware、 workstations、Virtualbox)
选语言—–选键盘—-选时区—–选主机名—–定义root密码(超级用户)—–划分磁盘空间(3个分区必须要划分:/boot swap /)
2、常用的Linux命令的基本使用:
Ls————–显示文件信息
pwd———–显示当前路径
cd————–切换到目标目录
touch———修改时间戳
stat atime——访问时间;mtime——x修改文件内容的时间;ctime——修改文件属性
mkdir———创建文件夹
rm————–删除
clear———-清屏
3、Linux命令的基本格式:
Command[选项][参数]
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34715.html