学习笔记一、计算机基础
计算机的基础知识:
CPU,memory,I/O
程序运行模式:
用户空间:user space ,us
内核空间:system space
POS:partable operating system 可移植规范
POSIX
API:编程接口;
运行程序格式:
Windows:EXE,dll(动态链接库 dynamic link library)
linux:ELF,so (shared object)
程序:指令+数据 (调用CPU某些指令对希望加工的对象进行加工)
指令:只读 在CPU运行的特定的。
数据:读写 指令加工的对象
程序:算法+数据结构
库调用,系统调用:允许被调用的程序;
malloc(), free()
编程语言:
汇编语言:微码编程
系统中某些与硬件相关的特有代码,驱动程序开发;
高级语言C,C++;
系统级应用,驱动程序
高级应用Java,Python,php;
应用程序