• 第一章读书笔记


    Android的系统架构分为4层:第一层 Linux内核。第二层 C/C++代码库。第三层 Android。第四层 应用程序。Android移植可两个部分:应用移植和系统移植。

    目前Linux内核主要维护3个版本:Linux2.4,Linux2.6和Linux3.x,大多数Linux系统都使用了这3个版本的内核。如果想查看其他Linux系统的内核版本,可使用下面两种方法:方法一:在Linux终端执行下面的命令uname -a,方法二:在Linux终端执行下面命令 cat/proc/version。

    Linux内核版本号由下面几个部分组成:版本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。

    Linux将存储器和外设分为3大类:字符设备,块设备,网络设备。字符设备是指那些必须以串行顺序依次进行访问的设备。块设备可以用任意顺序进行访问,以块为单位进行操作。字符设备不经过系统的快速缓冲,而块设备经过系统的快速缓冲

    学习Linux驱动要做一下准备:1.准备一个自己熟悉的Linux操作系统,用于开发和测试Linux驱动。2.准备一块开发板。3.学习GNU C。4.学习相关的硬件知识。5,不断实践。

    Linux设备驱动的发展和作用。任何一台计算机的运行都是由软硬件共同作用的结果,没有硬件的软件是空中楼阁,而没有软件的硬件则是一堆废铁。降低软件和硬件之间的耦合度成为当前首要解决的问题。降低对象与对象之间耦合度最有效的方法是通过接口对类进行抽象,也就是抽象度越高,耦合度越低。

     http://www.cnblogs.com/yangsasa/

  • 相关阅读:
    垃圾收集器
    垃圾收集算法
    JVM内存模型
    工厂方法模式
    类加载机制
    六大设计原则
    单例模式
    HFish开源蜜罐搭建
    利用metasploit复现永恒之蓝
    零信任网络初识
  • 原文地址:https://www.cnblogs.com/yangsasa/p/5440046.html
Copyright © 2020-2023  润新知