OS: Operating System 操作系统,通用目的的软件程序

主要功能:硬件驱动 进程管理 内存管理 网络管理 安全管理 文件管理
OS分类:
服务器OS:CentOS,Ubuntu,Windows Server,AIX
桌面OS:Windows 10,Mac OS,Fedora
移动设备OS:Andriod,IOS,AliOS,HarmonyOS

接口:interface

操作系统一般会提供两个重要的接口来满足用户的一些一般性的使用需求:
命令行:实际是一个叫shell的终端程序提供的功能,该程序底层的实质还是调用一些操作系统提
供的函数
窗口界面:窗口界面通过编写的窗口程序接收来自操作系统消息队列的一些鼠标、键盘动作,进而
做出一些响应

Linux命令

显示文件类型

file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]

ABI:Application Binary Interface

应用程序二进制接口,ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行

API:Application Programming Interface  工具箱 库 dll

应用程序开发接口,API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译

POSIX: Portable Operating System Interface 可移植的操作系统接口 末尾的X使用来凑数的,显得高大上
IEEE在操作系统上定义的一系列API标准 POSIX兼容的程序可在其它POSIX操作系统编译执行

最新文章

  1. java面向对象六原则一法则
  2. ListView下拉加载二(分页)
  3. 微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题
  4. 修改linux系统时间的方法(date命令)
  5. ubuntu12.04下txt文件乱码如何解决
  6. 通过Response.Flush()实现IE下载失败的问题
  7. nginx——location 优先级
  8. unity3d中脚本生命周期(MonoBehaviour lifecycle)
  9. Pen Editor
  10. AMD和CMD的区别
  11. -_-#URL区分大小写吗
  12. Java经典编程题50道之四十六
  13. Sql Server服务远程过程调用失败
  14. J2EE学习从菜鸟变大鸟之四 JNDI(Java Naming and Directory Interface)
  15. c# winform多线程实时更新控件
  16. c# Winfrom窗体事件中启用多线程 并用子线程修改窗体里面的属性
  17. 1.认识Wireshark的主窗口界面(转)
  18. STS(eclipse)3.7.3新建项目报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
  19. [COI2007] Sabor
  20. 一步步分析为什么B+树适合作为索引的结构

热门文章

  1. 数据库:浅谈DML、DDL、DCL的区别
  2. nginx异步访问mysql
  3. vue-router-next 通过hash模式访问页面不生效,直接刷新页面一直停留在根路由界面的解决办法
  4. 【Processing-日常4】等待动画2
  5. spring整合(Junit、web)
  6. 项目里出现两个配置类继承WebMvcConfigurationSupport时,为什么只有一个会生效(源码分析)
  7. PCIE_DMA实例五:基于XILINX XDMA的PCIE高速采集卡
  8. 软件定义网络实验记录③--Mininet 实验——测量路径的损耗率
  9. obj2opengl:转换OBJ 3D模型到iPhone OpenGL ES兼容的数组中
  10. 栈和队列数据结构的基本概念及其相关的Python实现