zoukankan      html  css  js  c++  java
  • 操作系统相关硬件基础知识

     http://blog.csdn.net/oqq_5518/article/details/35232097

    http://blog.csdn.net/chengbd/article/details/372300

    相关知识:数字逻辑电路、计算机组成原理、 操作系统

    开关呈开启状态,给予一定的电压,通电,1。

    开关呈关闭状态,断电,0。

    运算器、控制器、存储器、输入设备、输出设备

    利用控制位实现线路复用,利用寄存器解决线路复用带来的数据覆盖问题(暂存)。

    ROM:

    RAM:内存

    中断机制解决CPU不断进行对IO设备轮询的问题,减少CPU的中断次数,提高性能。

    北桥(高速总线控制器):内存

    现在的内存直接与CPU进行数据传输

    南桥(低速总线控制器):IO设备

    南桥通过北桥连接CPU

    固态硬盘直接接到北桥,提高传输速度。

    缓存解决CPU与内存速度不匹配的问题,越靠近CPU的缓存,容量越小速度越快造价越高。

    程序的局部性运行原理:时间局部性、空间局部性(可优化程序)

    机器语言—汇编语言—高级语言(通过中间层API解决不同底层芯片的差异)

    硬件架构:ARM(安卓、IOS)、X86、X64、安腾、Power、alpha、UltraSpace、M68000、M68K、PowerPC

    提升主频的生产工艺到达了瓶颈,目前通过增加核心数来提高CPU性能。

    OS:Wiindows、Linux、Unix

    手工输入、脱机批处理(磁带)

    CPU分时间片(slice)、内存分段

    32位操作系统最大只支持4G内存:编程时使用虚拟地址空间

    操作系统是一套通用软件,不负责具体的工作,而是协调工作。

    程序必须通过系统调用(内核)来操作硬件,封装系统调用后产生库。

    软件—库—系统调用—硬件

    shell:人机交互接口(图形GUI、命令行CLI),将人的操作翻译成机器能理解的命令。

    有不同的shell实现相同的功能,使用方法大同小异。

    Linux学习曲线比较陡峭,智慧,稳定。

    保护机制:应用程序不能访问内存中的操作系统片段

    通电自检—加载操作系统(kernel space)—应用程序

    程序的启动方式:自启动、按需启动

    内核功能:进程管理、内存管理、文件系统、网络功能、硬件驱动、安全机制

  • 相关阅读:
    教你透彻了解红黑树(转)
    算法描述伪代码
    B 树、B+ 树、B* 树
    Java四种引用类型
    Java程序以后台方式在Linux上运行(nohup命令)
    java 文档注释
    Reactor模式和NIO
    Immutable模式与string类的实现
    mina 入门
    索引和优化查询
  • 原文地址:https://www.cnblogs.com/linjifeng/p/3891555.html
Copyright © 2011-2022 走看看