鸟哥的Linux私房菜笔记一

来源:互联网 发布:大学取消事业编制 知乎 编辑:程序博客网 时间:2024/05/21 09:59

零、计算机概论
1 计算机硬件的五大单元
输入,输出,算数逻辑单元,控制单元,内存单元
计算单位:位,字节,字,KB,MB,GB
2个人计算机的架构与接口设备
北桥:系统总线,南桥:输入输出总线
3 数据表示方式
编码系统,字码对照表
Unicode编码系统,UTF8或统一码
4 软件程序运行
机器程序与编译程序——设计出一种让人类看得懂的程序语言,然后创造一种“编译器”来将这些人类能够写的程序语言转译成机器能够看懂的机器码
操作系统:管理计算机的所有活动以及驱动系统中的所有硬件
操作系统会提供一整组的开发接口给工程师来开发软件。
硬件——内核——系统调用——应用程序
Hadoop也可以看做是一种操作系统,很多台计算机是硬件,HDFS是控制它们的存储方式,namenode&datanode是管理这么多台计算机的存储方式,map-reduce就是进行系统调用,而应用程序相当于我们要处理的方法,求最大值或者其他
那么在学习Linux的过程中,碰到了哪些问题,然后想hadoop会不会也碰到这些问题,它们在解决问题的方法论上,是否有共同之处
有一点:Hadoop的命令很大程度上与Linux相似,这是巧合还是必然呢?
关于驱动程序:由于硬件的更新,操作系统可能不认识,为此,操作系统通常会提供一个开发接口给硬件开发商,让他们可以根据这个接口设计可以驱动他们硬件的驱动程序
感觉操作系统就相当于一个中介,只要做得好,肯定有饭吃
一、Linux是什么
1 Linux是什么
提供了一个完整操作系统中最底层的硬件控制与资源管理的完整架构
Mutics系统,CTSS Compatible Time-Sharing System——目标是想要让大型主机可以同时提供300台以上的终端机连接使用的目标
File Server System
Unix
BSD
System V
Minix
GUN GPL bash gcc Freedom
Linux

2 Linux开发
多任务测试
参考Minix的设计理念和书上的程序代码,386个人计算机的性能优化,GUN的自由软件将内核程序与386紧紧地结合在一起。
POSIX Portable Operating System Interface
虚拟团队:1)Unix,Minix的继承,2)开源,3)标准规范,4)反馈机制
支持标准
3 特色
二、Linux如何学习
1 Linux当前应用角色
作为一个用户,人要迁就机器,作为一个开发者,要机器迁就人
培养兴趣,成就感,分享,帮助别人,协助回答问题

0 0
原创粉丝点击