小智1991年,一位大学生编写的Unix操作系统
发布时间:2021-04-07 21:03:22 文章来源:Linux系统下载站 浏览量:
小智1991年,一位大学生编写的Unix操作系统
原标题:27岁的Linux和49岁的Linus:PC操作系统过于昂贵,请自己编写
作者|小志
1991年,来自芬兰赫尔辛基大学计算机科学系的一名学生编写了一套免费使用和免费传播的类Unix操作系统,后来又成为Linux。 Linux的正式生日是1991年10月5日,但是您可能不知道的是,早在1991年8月25日,大学生Linus Torvalds就向comp.os.minix新闻组透露,“爱好”他正在研究新闻。因此,许多发烧友也将这次视为Linux的真正诞生日期。
二十七年过去了,Linux诞生了很长一段时间,其发明家Linus从一个年轻的男人成长为...好,中年的叔叔。这是他的故事以及他编写的操作系统。
0Linus,编程开始时
Linus出生于芬兰赫尔辛基。他的父亲尼尔斯·托瓦尔兹(Nils Torvalds)是一名活跃的电台记者,他的母亲安娜·托瓦尔兹(Anna Torvalds)也是一名记者。祖父奥莱·托瓦尔兹(Ole Torvalds)是一位诗人,也是……记者。按照常规思维,莱纳斯也应该长大后成为一名新闻工作者,但是他的命运是如此的无常。他的外祖父最终不是新闻记者,而是芬兰的第一位统计学教授。
Linus 11岁时,应祖父的要求,他用BASIC编写了一些小型统计程序。这是他编程经验的开始。
Linus的姐姐Sara记得Linus显示的第一段代码的运行效果,这是所有基本语言入门的代码:
10打印“ SARA是最好的” 20转到
Linus说他怀疑这段代码是否真实。他笑着说,因为他和他的妹妹Sara并不总是最好的朋友,也许他当时只是想变得友善,并借此机会向Sara展示他的编程能力。莱纳斯说,最初的编程不是很认真,但是那确实是他十几岁时能碰到的一切,而且他并不完全知道自己在做什么。
1988年,他进入赫尔辛基大学计算机科学系。 1989年,他进入了芬兰陆军的新区域旅,并担任了第二中尉军衔,在国家义务兵役中服役了11个月。他主要在计算机部门任职,其任务是弹道计算。在服务期间,Linus购买了Andrew Stewart Tannenbaum编写的教科书和Minix源代码,并开始研究操作系统。 1990年,他从军队退役后重返大学,并开始与Unix联系。 1991年8月25日,Linux内核的源代码在Internet上发布。
“实际上,我并不是成为一名程序员的计划,但这确实是我的热情。”
“看到代码后,您立即知道该程序在做什么。”
“您可以编写精美的代码,但实际上并不能解决问题。”
1PC操作系统太贵了,自己动手
Linus曾经公开表示,当他还是一名学生时,他本来想购买PC操作系统,但是昂贵的价格实在让人望而却步,所以他不得不告诉自己:“哦,好吧,我需要自己编写它。”
Linus不是凭空创建的Linux。学习了Minix之后,他发现Minix的版权协议只允许用于教育,因此他开发了基于Minix的Linux。他为配备80386处理器的新计算机专门编写了操作系统代码的第一个版本。开发工作是在Minix中使用GNU C编译器,并且必须使用硬盘启动。 Linux系统的第一个版本代码已上载到FTP服务器,但是到目前为止,Linus不知道如何配置FTP,并且他从未亲自构建过网站。
原始的0. 01版本只有10,000行代码。内核编程的前六个月仅由Linus完成。如今,包含在这10,000行代码中的技术水平仍然令人赞叹。我在22岁时写了内核。除了网络子系统外,它还有其他所有功能。它需要很多基础知识,例如AT&T汇编,保护模式,操作系统原理,处理器体系结构功能,链接和加载,计算机组成原理等,普通本科生需要三年以上的学习时间,更不用说写作了它进入操作系统内核。内核编程最困难的方面不是语言,理论或技术问题,而是总体来看,Linux系统的宏体系结构的构建。但是莱纳斯(Linus)在22岁时就做到了。
- 上一篇:关于中文显示乱码的一些问题,你知道几个?
- 下一篇:
版权声明:本文部分内容由互联网用户自发贡献,本站仅负责排版、编辑、发布。如有侵权请您及时联系我们,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标题: 小智1991年,一位大学生编写的Unix操作系统 原文地址: http://www.xxlinux.com/jiaocheng/19456.html
相关文章
- 12-273dmark压力测试要跑多久-3dmark压力测试时长介绍(图文)
- 12-27主板怎么拆下来 电脑主板拆卸图解教程(图文)
- 12-28Win10如何设置“传递优化”以加快更新下载速度?(图文)
- 12-29Win10系统如何把资源管理器固定到任务栏上?(图文)
- 12-28win10系统怎么更改用户名 更改用户名(图文)
- 12-28oppo手机输入法不见了怎么恢复 oppo手机输入法不见了恢复的操作方法(图文)
- 12-270x80070035找不到网络路径解决方法(图文)
- 12-28geforce experience不能安装怎么办解决方法(图文)
- 12-29Win10系统IE浏览器如何禁止显示图片(图文)
- 12-29如何解决Win10迅捷路由器提示“网络密码必须是40位或者104位”的问题(图文)
- 12-28Win10提示应用程序并行配置错误怎样使用sxstrace.exe呢?(图文)
- 12-28win10收获日2进不去闪退怎么办 payday2闪退解决方法(图文)