一直以来对操作系统有很浓厚的兴趣。最近生活越来越忙碌,虽然做的是IT行业,但天天开会,讨论,接触的代码却越来越少。昨晚上拿起xv6的代码想好好看看,忽然发现一堆pagetable、gdt、gatedesc,感觉提不起兴趣,为什么会这样?
刚才拿起代码再看,看到多cpu启动时entryother.S的注释,AP将在实模式下,从XY00:0000开始启动,XY是startup传给各个被boot cpu启动的AP的。看到这里,忽然找到了为什么对OS、对Computer感兴趣了。
当前刚上大学,第一次接触电脑,黑黝黝的14吋CRT球面屏幕背后,隐藏着一个听话的,动作神速的精灵。伴随着平躺在显示器下面机箱里嗡嗡的风扇响声,通过键盘上输入的一段段指令,在屏幕上回应一段段文字。快速闪动的光标,提醒你继续输入下去。黑白两色的屏幕世界后面,隐藏着神奇的东西等你去探索。
那段时间就像一个没见过世面的孩子,把外部乱七八糟的世界扔在脑后,走进只属于自己一个人的、无人打扰的世界。在这个世界睁着好奇的眼睛,编织着自己的作品。就像一个人安安静静坐在那里,全神贯注捏着自己的泥人,不管是好是坏,捏出来一个又一个。看着完全自己掌控的程序,按照自己的想法工作,有极大的成就感。
那段时间经常一个人跑到实验室,安安静静写上半天程序,没有花花绿绿的屏幕干扰,黑底白字让你直接感受计算机内部的世界。
在这样的情况下,对计算机本身,对内部的操作系统,内存里代码的摆放,数据的位置,产生浓浓的兴趣。自己学C语言,学汇编,写汇编,看dos源码,写反汇编器。。。。我要清清楚楚看到电脑里到底是什么。广阔无比的内存空间,就是我的工作间,一块儿块儿代码,就是我的泥巴,写出来的程序,就是我的泥人,我可以随便修修改改,左看看,右看看,哪里好,哪里坏,这样做,那样做,一切如我所愿。我要在里面自由奔跑。
现在的计算机,界面华丽,浏览器上的元素争先恐后吸引你的眼球。即使写代码,编辑器中代码语法高亮,各种颜色吸引你的注意,这样的情况下,注意力都放在表面,很难再对内部的程序产生什么兴趣。
现在回过头来看看,自己想写编译器,想写操作系统,喜欢forth,喜欢调试器,不就是因为想搞清楚计算机里面跑的,到底是啥东西吗?不就是想明明白白操控那些东西吗?自己想写编辑器,不就是想有一个很舒服的工具,来搞这个吗?可惜windows上面原生代码写编辑器太麻烦了,自己又喜欢从头自己搞,不喜欢用框架,结果什么都没做出来。现在发现用浏览器写一个编辑器是不错的主意。
我愿意小心呵护这份爱好,享受这份爱好,一辈子。
黑底白字的屏幕,神奇的世界。
一定有人能够理解我的感受。
喜欢用vi、emacs的人,喜欢对着黑底白字界面的人,被别人认为是在自虐,给他们一个后脑勺:“肤浅,哥看的是内容,不是表面!”
分享到:
相关推荐
在本文中,我们将深入探讨如何使用“电脑操作系统硬盘安装器”这一工具来实现无需光驱的系统安装。 标题“电脑操作系统硬盘安装器”表明这是一个专门设计用于在硬盘上直接安装操作系统的工具。在现代计算机中,光驱...
ppt介绍多种电脑系统安装方法,另外还介绍了升级win10的方法
1. 硬件兼容性:确保所有操作系统都能与你的硬件设备兼容,特别是处理器(CPU)、内存(RAM)和显卡。 2. 系统资源分配:在虚拟化环境中,合理分配CPU、内存和硬盘空间给每个操作系统。 3. 数据备份:在进行任何系统...
【标题】"电脑操作系统经典之作"揭示了这个压缩包中包含的是关于计算机操作系统的重要知识,尤其是针对电脑系统问题的解决方案。这可能是一个汇集了多种操作系统(如Windows、Mac OS、Linux等)常见问题及修复方法的...
在一台电脑上安装多个操作系统是当前IT行业中的一个热门话题,本篇文章将详细介绍如何在一台电脑上安装Windows 98、Windows 2000和Linux三个操作系统。下面是相关知识点总结: 一、硬盘分区和格式化 * 在安装多个...
总的来说,麒麟操作系统是中国在信息技术领域实现自主创新的重要成果,它的出现不仅丰富了操作系统市场,也为用户提供了与国际主流操作系统相媲美的使用体验。随着技术的进步和生态的完善,麒麟操作系统有望在未来...
(PC+WAP)电脑操作系统软件下载类网站pbootcms模板 windows系统软件下载网站源码.zip
9. **分布式与网络操作系统**:介绍网络操作系统的概念、分布式系统的特性、客户端-服务器模型、P2P网络以及相关的通信协议。 10. **现代操作系统的发展趋势**:可能会讨论云计算、物联网、移动计算背景下的操作...
计算机操作系统发展各类平台上操作系统的功能演化综观电脑之历史,操作系统与电脑硬件的发展息息相关。操作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。从最早的批次模式开始,...
【电脑故障维修大全,操作系统维修】是一本涵盖了广泛电脑故障维修知识的专业参考资料,尤其专注于操作系统层面的问题诊断与解决。在日常使用中,操作系统作为电脑的核心,其稳定性和功能性至关重要。当遇到诸如系统...
本文将深入探讨如何通过可执行文件(exe文件)来安装电脑操作系统。 首先,我们需要理解.exe文件。.exe是Windows操作系统中的可执行文件扩展名,代表“executable”,即可以直接运行的程序。当用户双击.exe文件时,...
1、桌面、任务栏、启动项等多方面净化系统 2、修改环境变量快速启动程序 3、Auto Hot Key 4、影音软件、安全软件等的选择 5、如何保持操作系统的纯净
电脑桌面操作系统是个人计算机上最...总的来说,电脑桌面操作系统是连接用户与计算机硬件的桥梁,其设计和功能直接影响着用户的使用体验。随着技术的不断发展,我们可以期待更多创新和改进,以满足日益增长的用户需求。
"教案个人电脑操作系统选择.pdf" 本文档分析了个人电脑操作系统的选择,比较了Windows XP和Windows Vista两个操作系统的优缺点,并对两者进行了系统评价。下面是本文档中提到的知识点: 1. 操作系统的选择:随着...
windows 操作系统使用技巧;操作系统使用的常用方法
格式化C盘是重装系统前的一个重要步骤,它可以清除所有数据,为新的操作系统提供一个干净的环境。 1. **插入启动盘**:将带有格式化工具的启动盘插入电脑。 2. **启动到启动盘**:按照上述方法之一设置从光盘启动,...
9. **操作系统设计与实现**:这通常包括理解操作系统的微内核、单内核、混合内核等架构,以及如何用汇编语言和高级语言来实现操作系统功能。 10. **并发与并行**:在多处理器和多核系统中,操作系统需要处理并发和...
电脑开不了机,可用U盘操作重装系统.
操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面...
操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。操作系统身负诸如管理与配置内存、决定系统资源供需的...