linux基础之操作系统

每次开始写这种比较理论的知识时,总是悔恨当时上课没好好听。。。。有机会一定得重新学习学习,咳咳。。这还真不像个技术人,什么都喜欢往后面推,我用黑色字体写的所有东西纯粹来自我的大脑,所以连我自己都不确定是否完全正确。

说到操作系统,大部分普通人想到的都是windows 系列,和比尔盖茨的帝国,小时候,听过比尔盖茨在小时候抓臭虫(bug)的故事,一直以后他是一技术达人,后来才明白,其更多的是一个商业天才,技术革新是一方面,有时候一个商业模式的革新,也许就是一个帝国的崛起。

微软最开始是以MS-dos开始发展起来的,当然这个系统是盖茨去一家大公司实验室无意间看到的,然后买下来,再以授权的模式出售,后来最初的windows是以MS-dos为基础开发出来的,可是老是蓝屏却让盖茨很是无语,后来又收购了另一家公司,开发出一个与windows界面功能完全相同的操作系统,只是已经不在以MS-dos基础了。同时代的有个叫乔布斯的,他是另外一种软硬件捆绑的模式进行销售,我们现在用到的不少图形化界面的功能都来自于他的公司,他最开始的经历倒是和盖茨有点相似,他也是去施乐公司的时候看到了一款图形化界面的东东,本来是想购买的,奈何没有成功,乔布斯就开始自己进行研发。。说实话,要不是去看故事,也许我们知道其名是因为ipone4或者ipod。微软也推出了不少服务器版本的操作系统,但人们更多的还是选择Unix和类Unix系统,说起linux的历史还是有点复杂的,国外的牛人觉得目前的操作系统不能满足自己的需求,一般最喜欢干的事情就是自己写一个。。。。。真大神。。。。。

Unix出生之前,其开发者本来是想让别人玩自己的游戏,但是人们更感兴趣的确实其游戏的载体,当然他在电脑上开发出来的东西只能在他自己的电脑上用,而别人想使用只能进行艰难的移植,为了方便移植,又用C从新写了。Unix发展到后来,规定源代码不能向学生开放,然后,一教授不看unix的源代码,开发出了一个兼容unix的系统minix,当然minix当时只用来教学,别人想要加入各种功能,教授却并不同意。。。后来,另一个学生开发出了linux,一出来就就是开源,所以全世界都在一起维护。说到linux就必须提到GUN,GUN的全称是个递归叫做GUN is Not Unix,提倡软件是人们共同智慧的结晶,所以应该开放源代码,能让大家一起修改,并免费使用,这场自由软件运动催生了不少优秀的开源软件,但是无奈的一点就是,他们开发的软件都是基于unix的,在他们最需要一个操作系统时,linux诞生了,所以从一诞生,linux和GUN就完美的结合在一起了。

操作最开始只是作为一个监控程序,发展都后来,它就成了硬件基础上的第一层软件,它是硬件和用户之间的桥梁,掩盖住底层硬件复杂的实现过程,通过一个个系统调用为接口,给上层程序提供服务,后来为了开发的方便,就把系统调用进行再封装成一个个的API函数。

这篇写的最是无奈,系统原理没学好,计算机历史人名公司名也记不清楚,无奈,以后一定恶补回来,再重新写一篇。

时间: 2024-10-17 20:36:32

linux基础之操作系统的相关文章

Linux 基础 - 2 - 操作系统总结

1. 操作系统一般四个层次, 内核->系统调用->库->应用程序 内核:内核提供操作系统的一些基本功能的实现,例如 文件系统,网络协议栈,进程管理,加密/解密,驱动程序. 系统调用:系统调用是用户进程进入内核的接口层, 进入内核后不同的系统调用会找到不同的内核功能函数来调用. 库:库是对系统调用的一个封装,它是为了便利按应用程序而封装1到多少系统调用从而完成一个复杂功能的方法集合. * 注意系统调用是运行在内核空间的而库是运行在用户空间的. 2. 为了能让我们的应用程序能够在多个操作系统

Linux基础入门

第一节,linux系统简介 (一).Linux 为何物 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器,浏览器,电子邮件. (二).Linux 与 Windows 到底有哪些不同 1.免费与收费 最新正版 Windows8.1 官方售价 ¥888: Linux 免费或少许费用 2. 软件与支持 Windows 平台:数量和质量的优势,不过大部分为收费软件:由微软官方提供重要支持和服务: Linux 平台:大都为开源自由软件

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

LINUX基础实验报告

实验一:主要是介绍Linux系统概况,无运行代码. 实验二:Linux的基本操作 重要知识点 [Tab] 使用Tab键来进行命令补全,Tab键一般键盘是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时你可以只输入它的开头的一部分然后按下Tab键就可以得到提示或者帮助完成,当然不止补全命令,补全目录,补全命令参数都是没问题的. Ctrl+c键 用来强行终止当前程序. 一些其他常用快捷键 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂定当前程序,暂停后按下任

Linux 基础入门第一次实验笔记

第一节.实验介绍 本节主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识.如果你已经有过充分的了解,可以跳过本节,直接进入下一个实验. 一.Linux 为何物 Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS ,至于操作系统是什么,就不用过多解释了,如果你学习过前面的入门课程,应该会有个基本概念了,这里简单介绍下操作系统在整个计算机系统中的角色. 我们的 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用

linux基础之计算机硬件

Linux作为一操作系统,计算机硬件是基础,计算机硬件分为控制器,运算器,存储器和输入输出设备,其中我们经常进行管理操作的就是存储器,通过对其基本构造和工作原理的了解,有助于我们进行后面的磁盘规划,分区,文件系统建立等能有效进行. CUP,中央处理器,也就是我们上面提到的控制器和运算器,当然也有一部分的存储器,例如缓存. 存储器在计算机中分为两个部分,分别是主存和辅存,也称作内存和外存.通常内存的读写速度远大于外存的速率.内存按其工作方式不同可分为ROM和RAM了,ROM可不是手机刷机的那个RO

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

Linux基础概念-----目录结构

/bin    二进制,可执行的命令 /sbin   可执行命令,通常管理员有权限使用 /boot   引导,操作系统用于引导系统启动的文件    如:内核  grup /dev    设备文件所在的目录    如:硬盘等 Linux的设备类型: 字符设备:键盘 鼠标等  文件类型表现:c 块设备:硬盘  文件类型表现:b(block) 读取文件时,其实是访问的一个数据块 /etc    配置文件 /home   普通用户的家目录 /root   管理员的家目录 /lib    库文件 /lib