linux 安装及基础概念

linux 安装及基概念

虚拟机下Ubuntu安装

VMware安装可以参考这个博客
Ubuntu安装可以参考这个博客
安装linux较为简单就不多赘述

Linux基础概念

什么是OS
安装电脑流程:装电脑-装系统-装驱动-安装应用程序
QQ间通讯:qq-OS-硬件-网络-硬件-OS-qq

常见的OS
最初java虚拟机上有qq(当时只能运行一个软件,打电话QQ就会退出),然后塞班,苹果出现
操作系统同时运行各个软件

win10-mac 程序员一般用mac
radhat 也是操作系统 是linux

移动设备一般内嵌的是安卓
安卓主要用于移动端,
机器人一般用linux(ROS)
Windows及mac 主要用于PC

unix,minix,linux的发展

1965年 很大计算机
一个计算机多个终端(显示器,键盘),最多接30个
MIT,AT&T 贝尔实验室,研究可以接300台
1969年 项目失败
肯 汤姆孙发现废弃的电脑(没人用的),想让游戏移植过去
当时没有兼容性
用一个月写出Unix的操作系统的原型

用BCPL为基础设计B语言(接近硬件)写出unix
B语言跨平台性较差,想让其他电脑运行unix
1972里奇基于B语言写了C语言
1973C语言完成,重新写了操作系统

迭代,基于现有更新新版本
第7个版本后贝尔代码私有化,闭源

Minix 教授之前教unix源码,他在没有参考unix下写出Minix ,只用于教学,开源

托人从美国买到芬兰
自己把汇编搞透,自己也写linux
GNU 做开发环境,gcc做编译工具,写linux内核
遵循POSIX 后在网友帮助下,兼容多种硬件
操作系统进本功能是同时运行两个程序
网络上是并发

Android是用linux内核封装java程序
最初java不是开源的,当时三星怕吃官司同时开发两款操作系统的原因

linux版本与应用领域
1,linux内核版 现在才第4版,0.1最初才10万行,现在是千万行,
一个人一生也看不完

现在不用造轮子,做汽车即可
2,linux发行版
如Android的,在内核上封装东西

红旗操作系统,骗人的,也是linux内核
乌班图支持3D效果

开发者主要是linux和mac
服务器一般是linux或unix
BSD是伯克利开发,免费

嵌入式变成智能硬件

猜你喜欢

转载自blog.csdn.net/J_Boom/article/details/87188028