1.api接口
此问题没有深入研究,下面结果转自网上:
(一)Windows API
Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像Windows的天然代码。而其他的语言只是提供一种能自动而且更容易的访问API的方法。当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件。
(二)linux API
在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准---POSIX标准。POSIX标准是由IEEE和ISO/IEC共同开发的标准系统。该标准基于当时现有的UNIX实践和经验,描述了操作系统的系统调用编程接口API,用于保证应用程序可以在源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过C库(LIBC)来实现的。
2.编程语言如何控制硬件
汇编语言是通过寄存器操作硬件的,比如显示器操作方法:
mov ax, 0600h ; AH = 6, AL = 0h
mov bx, 0700h ; 黑底白字(BL = 07h)
mov cx, 0 ; 左上角: (0, 0)
mov dx, 0184fh ; 右下角: (80, 50)
int 10h ; int 10h
3. 微内核、宏内核与混合内核
只研究过微内核,微内核本身相当于一个消息传递系统(相当于邮局系统),负责把进程之间的消息传递给对方,对方处理完消息再传递回去,本身并不处理信息
4.主流架构指令集
此问题没有深入研究,下面结果转自网上:
芯片架构的选择大有讲究,不是随随便便就能决定的。芯片架构的出现与CPU息息相关,CPU也叫中央处理器,是一块超大规模的集成电路,主要包括运算器和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。CPU的核心是各种类型的芯片,而芯片(指令集)架构则是造芯的第一步,指令集先进与否直接关系到CPU的性能发挥,目前市场上四大主流指令集为X86、MIPS、ARM、RISC-V。
离线
有在很用心的弄,整体页面很清爽我很喜欢,管理员batsom写了很多帖子很用心,希望社区越来越好
离线