• 感慨最近看的2017.4.2


    老实说最近发现的,大四就开始有玩linux,哈哈 大四的嵌入式课程,学通信的怎么懂得软件

    现在算来也三年多了,毕业之后三年啦,三年接触了很多东西,朋友,同学,项目,亲情```

    这几天大学很好很好的同学来找我玩,那必须给他最好的待遇啊。人活着为了什么?给兄弟最好的,那是应尽的本分

    一辈子,就是这相同年龄段的上下5年内的人跟你一起玩的,就是这样。不管你拒绝也好,赞同也罢

    就是他们,虽然大学时候磕磕碰碰,但出社会后还是这种感情好。 相比这些,同事之间的感情就弱多了

    最近在调呼吸灯,看内核代码,看内核定时器,看硬件原理图+GPIO管脚配置

    感慨软件开发真的是一个好庞大好庞大的世界。

    硬件上也是数据传输,每秒CPU处理数据的数目,多个CPU在相互编码解码传递数据,不断有中断产生。

    内核协调着这些数据,让这些软件在内存里稳步运行不出差错。

    中间又让我想到了,交叉编译时要对应需求编译一个能在你设备上跑的内核!

    一般情况下,在arch下配置一下参数就可以编译出一个能在你设备上跑的内核版本了。

    随即想到一个问题,软件必须是要兼容硬件的。。。所以在内核源码里可以很到很多硬件平台,通过修改这些平台参数就可以成功编译了

    很复杂,这就是一个工程啊,越发的感觉linux的伟大,开源项目的伟大,如果没有那么多人的参与(数据共享)简直无法想象,现在的网络世界还是什么样子的

    然后今天又看了一下关于文件系统的东西

    其实清楚的,我们在计算机上可以操作的东西,都是硬件在软件上的抽象。所以文件系统是什么东西?就是很大很大的硬件,但是操作系统把它描述成目录一个一个磁盘,让你可以看得到看得清楚

    而磁盘由于工艺以及技术差异还有历史原因,还有好几种磁盘格式,linux在根目录是ex3?开机没有这伙linux也跑的有问题。

    然后跑起一个虚拟文件系统对其他的磁盘格式进行统一管理。

    这些就是技术吧,这些就是设计吧。。。

    但老实说:工作上遇到这样的设计并不多,一般情况下都是把他们拿来用就可以了。其他的都是跟其他部门的让扯皮 哈哈 

    以后我会自己创业吗?

  • 相关阅读:
    课堂训练
    测试用例
    学生空间测试
    图书管理系统为例5w1h
    风险分析
    关于选择方案的练习作业
    图书管理系统需求报告书
    电梯演说模板
    对于敏捷开发的见解
    课堂练习2
  • 原文地址:https://www.cnblogs.com/asreg/p/6665641.html
Copyright © 2020-2023  润新知