您的位置:首页 > 理论基础

计算机概论

2016-06-15 13:12 232 查看

1.什么是计算机

接收使用者输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息。
因此,只要有输入设备及输出设备,可以输入数据是该机器产生信息的,那就是一部计算机了。
计算机是由一堆硬件所组成的,为了有效率的控制这些硬件资源,于是乎就有操作系统的产生了。操作系统除了有效率的控制这些硬件资源的分配,并提供计算机运作所需要的功能(例如网络功能)之外,为了提供程序设计师更容易开发软件的环境,所以操作系统也会提供一整组系统呼叫接口来给软件设计师开发用。
而对于Linux核心来说,它的主要功能呢仅仅是驱动所有的硬件。
由于不同的硬件他的功能函数并不相同,所以同一套操作系统是无法再不同的硬件平台上面运作的。
Linux提供了一个完整的曹邹系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭Unix良好的传统来的,所以相当的稳定而功能强大!此外,由于这个优良的架构可以在目前的个人计算机(x86)上面跑,所以很多的软件开发者渐渐的将他们的工作心血移转到这个架构上面,所以Linux操作系统也有很多的应用软件!虽然Linux仅是和核心与核心提供的工具,不过由于核心,核心工具与这些软件开发者提供的软件的整合,是的Linux成为一个更完整的、功能强大的操作系统!
TIPS: Technical Infomation Processing System 美国技术情报处理系统
tips:诀窍、技巧、小贴士、小窍门
CTSS: Compatible Time-Sharing System 兼容分时系统。这个兼容分时系统可以说是近代操作系统的始祖,他可以让多个使用者在某一时间内分别使用CPU的资源,感觉上是大家同时使用该主机的资源。而实际上是CPU在每个使用者的工作之间进行切换。
在最初版的Unix系统中,文件系统有两个重要的概念:
1所有的程序或系统装置都是档案
2不管建构编辑器还是附属档案,缩写的程序只有一个目的,要有效的完成目标。
cracker 黑客,传说中计算机破坏者。
GNU:建立一个自由、开放的Unix操作系统。
如果纯粹使用文本编辑器来编辑程序的话,那么程序语法如果写错时,只能利用编译时发生的错误讯息来修订了,但是这样写实在很没有效率。Emacs 则是一个很棒的编辑器!注意是编辑器,它可以很快的立刻显示出你写入的语法可能有错误的地方,这对于程序设计师来说,实在是一个好到不能再好的工具了。
free software(自由软件):是一种自由的权利,而并不是价格。举例来说,你可以拥有自由呼吸的权利,自由发表言论的权利,但是这并不代表你可以到处和免费的啤酒。使用者可以自由的执行、复制、在发行、学习、修改与强化自由软件。
它具有以下特色:
1取得软件与原始码:你可以根据自己的需求来执行这个自由软件;
2复制:你可以自由的复制该软件;
3修改:你可以将取得的原始码进行程序修改工作,使之适合你的工作;
4在发行:你可以将你修改过的成,再度的自由发行,而不会与原先的撰写者冲突;
5回馈:你应该将你修改过的程序代码回馈于社群。
Linux的商业化是必须的,在热爱分享的人也是需要生活的。很多人对于GPL授权一直很疑惑,对于GPL的商业行为更是无法接受!但是GPL是可以从事商业行为的,而很多的作者也是借这些商业行为来获得生活所需,更进一步去发展更优秀的自由软件!
GPL对于自由软件的作者的有点:
1软件安全性比较好;
2软件执行效能较佳
3软件出错时间较短
4贡献的原始码永远都存在
现在Linux已经是相当成熟的一套操作系统。而且不耗资源又可以自由取得,而且对系统硬件要求很低,字啊一些被淘汰的硬件中就可以执行的相当流畅与稳定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: