• CPU由晶体管组成,纳米大小,CPU是芯片(集成电路)的一种,芯片上不同的针脚代表不同的功能,功能通过CPU指令来实现,多个指令联合起来成为指令集。
    特权指令:OS才有权限运行特权指令(内核),如果普通用户要使用特权指令,则需要向OS发出请求,操作系统愿意接受的请求叫做系统调用(system call)。
    普通指令

  • 高级语言-(编译)-汇编语言-(汇编)-机器语言

  • OS:Operating System,是软件程序,
    通用目的(让底层不同的硬件抽象为统一接口,让人不需要面对不同的硬件写程序,而是面对操作系统虚拟出的统一接口写程序):硬件驱动,进程管理,内存管理,网络管理,安全管理。

  • 编程层次:
    硬件规格:hardware specification
    系统调用:system call对不同的硬件规格进行封装,将底层硬件规格抽象出较少的有限数量。
    库调用:library call
    硬件-操作系统kernel-库,系统调用,用户接口程序
    UI(用户接口):
    GUI:Graphic User Interface图形用户界面
    CLI:Command Line Interface命令行界面
    ABI:Application Binary Interface(运行接口,应用二进制接口),是一种接口格式,一种规范。
    API:Application Programming Interface(编程接口,应用编程接口)
    面对库的编程时的接口叫API,代码编译成二进制后面对的接口叫做ABI,假如写的程序兼容(面对兼容的库),编程接口也兼容,则程序在Linux和Windows上都可以运行,但是当在Windows上编译后则不能在Linux上运行,只有没编译成二进制的源码可以 。

  • CPU架构类型:x86(32位),x64(64位)。64位能兼容32位,反之不行。32位指CPU一次最多能处理32位数据,最大内存为4GB。不同厂商生产的不同CPU的指令集是不同的。

  • GNU开源计划:GNU is not Unix

马哥Linux学习笔记1-2OS及Linux基础知识相关推荐

  1. Linux学习笔记(二) -- Linux学习笔记(二) – 解决VMware主窗口中的虚拟机窗口太小的方法

    1.问题描述 在虚拟机中安装完ubuntu操作系统后,我们会发现ubuntu界面在主窗口中占比很小,如下图所示: 这给操作带来了极大的不便. 2.解决步骤 1.在VMware中启动ubuntu系统: ...

  2. Linux学习笔记5——什么是Linux:Linux 核心版本与 Linux 发布商版本、如何学linux

    一.Linux是什么?它怎么来的? 1,linux是什么? 不用多说,linux就是操作系统,但我在培训的时候讲课的老师强调,linux不是操作系统而是内核,kernel...从操作系统的概念来看,操 ...

  3. Linux学习笔记(一、计算机基础)(持续更新)

    在这上面写笔记主要是为了加强记忆,便于以后的知识巩固,其次发的内容,如果出现不同的建议和看法希望,老友们多多在评论区留言,我会及时回复的,谢谢哈! Linux运维工程师学习笔记 一.计算机基础 第一节 ...

  4. 嵌入式Linux学习笔记(1-1)——linux系统搭建

    版权声明:本文为博主原创文章,未经博主允许不得转载. 学习嵌入式linux已经有2年时间,虽然时间不长,但一路走来遇到很多问题,绕了很多弯路.写这篇文章的目的是分享我的经验,以供初学者参考,希望能够帮 ...

  5. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令

    第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...

  6. 【Linux学习笔记】一、Linux 时间问题

    Linux时间问题 理解Linux时间问题 1.Windows 和Linux对时间理解的不同 Windows和 Ubuntu它们在默认情况下看待硬件时间的方式不一样 *Windows把系统BOIS时间 ...

  7. oracle学习笔记(一)------oracle基础知识和基本sql语句

    最近一直在学习oracle,总结了一些学习笔记,我会陆续贴出来,和网友交流 ,希望能给一些初学者提供帮肋,也希望能有高手指点. oracle数据库逻辑结构   包括 表空间,段,区间和数据块     ...

  8. 【学习笔记】投资理财,基金基础知识科普入门学习,凭运气赚回来的钱,会凭实力亏掉_20210115

    [理财笔记] 理财举例:年收入20万,月入2万现金流,如何理财? 1.指数基金:了解大盘趋势,4分之一的钱 2.股票基金:了解行业基金,4分之一的钱 3.货币基金:了解货币基金,比如余额宝,4分之一的 ...

  9. 马哥 linux 2015 nginx,Nginx安装及配置文件结构解析-马哥视频学习笔记

    nginx1.8.1安装配置: ./configure --prefix=/usr/local/nginx \ --conf-path=/etc/nginx/nginx.conf \ --user=n ...

  10. 马哥mysql_MySQL 马哥视频教程学习笔记

    1.关系型数据库 关系:由行和列组成的二维表 表:至少要有列,可以没有行. 列:是实体的属性. 数据模型:层次模型.网状模型.关系模型.非关系模型. DBMS:DataBase Mangenent S ...

最新文章

  1. openGL 坐标系的互相转换
  2. TensorFlow 深度学习笔记 从线性分类器到深度神经网络
  3. BLE-NRF51822教程11-手机动态修改设备名
  4. PCA方法对特征降维
  5. php面试编程题_PHP程序员面试题(经典汇总,mysql为主)
  6. Oracle 使用DBMS_SCHEDULER创建定时任务
  7. ubuntu php 关闭警告,ubuntu部署OWASP Mutillidae II php WARING
  8. 不添加外键能关联查询_SpringDataJPA关联关系
  9. 【Unity笔记】UGUI的Image、RawImage控件
  10. 杰控连接mysql_工控自动化应用方案:杰控FameView组态软件在数据库连接和查询方面的应用...
  11. Mysql数据库规范(阿里巴巴嵩山版java开发手册)
  12. 其他计算机才能打印,关于HPM126A打印机共享问题-共享之后主机得打印一次后其他电脑才能打印...
  13. uabntu镜像文件的后缀
  14. 电子行业测试软件,CAM软件技术在电子行业的应用测试验证
  15. 电脑连接wifi找不到服务器,为什么电脑连不上wifi显示没有有效的ip配置
  16. gb2312的字符串(包括中午)转16进制字符串以及反转义原始字符
  17. 用C++实现中国象棋
  18. 以太坊区块链浏览器的搭建
  19. 认识无线网络之Wi-Fi
  20. 徐国定 教授 计算机,编译原理|精品课程|华东师范大学

热门文章

  1. 量化进阶——理工科出身如何转做量化交易(一)
  2. 好用的chrome插件之Octotree
  3. VMware XP虚拟机使用主机socks5代理全局代理连接
  4. 图像工程:红外图像增强
  5. matlab的交通灯信号识别,交通灯识别系统.docx
  6. Android折线图,柱状图,股票走势图,基金走势图
  7. Linux —— OpenCv编译安装
  8. 2022年上海市徐汇区创新型中小企业名单公示
  9. sql server 2012服务器安装
  10. SyncTime for Mac v3.6文件同步工具