马哥Linux学习笔记1-2OS及Linux基础知识
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基础知识相关推荐
- Linux学习笔记(二) -- Linux学习笔记(二) – 解决VMware主窗口中的虚拟机窗口太小的方法
1.问题描述 在虚拟机中安装完ubuntu操作系统后,我们会发现ubuntu界面在主窗口中占比很小,如下图所示: 这给操作带来了极大的不便. 2.解决步骤 1.在VMware中启动ubuntu系统: ...
- Linux学习笔记5——什么是Linux:Linux 核心版本与 Linux 发布商版本、如何学linux
一.Linux是什么?它怎么来的? 1,linux是什么? 不用多说,linux就是操作系统,但我在培训的时候讲课的老师强调,linux不是操作系统而是内核,kernel...从操作系统的概念来看,操 ...
- Linux学习笔记(一、计算机基础)(持续更新)
在这上面写笔记主要是为了加强记忆,便于以后的知识巩固,其次发的内容,如果出现不同的建议和看法希望,老友们多多在评论区留言,我会及时回复的,谢谢哈! Linux运维工程师学习笔记 一.计算机基础 第一节 ...
- 嵌入式Linux学习笔记(1-1)——linux系统搭建
版权声明:本文为博主原创文章,未经博主允许不得转载. 学习嵌入式linux已经有2年时间,虽然时间不长,但一路走来遇到很多问题,绕了很多弯路.写这篇文章的目的是分享我的经验,以供初学者参考,希望能够帮 ...
- 学习笔记 - Linux学习笔记 第四讲 Linux常用命令
第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...
- 【Linux学习笔记】一、Linux 时间问题
Linux时间问题 理解Linux时间问题 1.Windows 和Linux对时间理解的不同 Windows和 Ubuntu它们在默认情况下看待硬件时间的方式不一样 *Windows把系统BOIS时间 ...
- oracle学习笔记(一)------oracle基础知识和基本sql语句
最近一直在学习oracle,总结了一些学习笔记,我会陆续贴出来,和网友交流 ,希望能给一些初学者提供帮肋,也希望能有高手指点. oracle数据库逻辑结构 包括 表空间,段,区间和数据块 ...
- 【学习笔记】投资理财,基金基础知识科普入门学习,凭运气赚回来的钱,会凭实力亏掉_20210115
[理财笔记] 理财举例:年收入20万,月入2万现金流,如何理财? 1.指数基金:了解大盘趋势,4分之一的钱 2.股票基金:了解行业基金,4分之一的钱 3.货币基金:了解货币基金,比如余额宝,4分之一的 ...
- 马哥 linux 2015 nginx,Nginx安装及配置文件结构解析-马哥视频学习笔记
nginx1.8.1安装配置: ./configure --prefix=/usr/local/nginx \ --conf-path=/etc/nginx/nginx.conf \ --user=n ...
- 马哥mysql_MySQL 马哥视频教程学习笔记
1.关系型数据库 关系:由行和列组成的二维表 表:至少要有列,可以没有行. 列:是实体的属性. 数据模型:层次模型.网状模型.关系模型.非关系模型. DBMS:DataBase Mangenent S ...
最新文章
- openGL 坐标系的互相转换
- TensorFlow 深度学习笔记 从线性分类器到深度神经网络
- BLE-NRF51822教程11-手机动态修改设备名
- PCA方法对特征降维
- php面试编程题_PHP程序员面试题(经典汇总,mysql为主)
- Oracle 使用DBMS_SCHEDULER创建定时任务
- ubuntu php 关闭警告,ubuntu部署OWASP Mutillidae II php WARING
- 不添加外键能关联查询_SpringDataJPA关联关系
- 【Unity笔记】UGUI的Image、RawImage控件
- 杰控连接mysql_工控自动化应用方案:杰控FameView组态软件在数据库连接和查询方面的应用...
- Mysql数据库规范(阿里巴巴嵩山版java开发手册)
- 其他计算机才能打印,关于HPM126A打印机共享问题-共享之后主机得打印一次后其他电脑才能打印...
- uabntu镜像文件的后缀
- 电子行业测试软件,CAM软件技术在电子行业的应用测试验证
- 电脑连接wifi找不到服务器,为什么电脑连不上wifi显示没有有效的ip配置
- gb2312的字符串(包括中午)转16进制字符串以及反转义原始字符
- 用C++实现中国象棋
- 以太坊区块链浏览器的搭建
- 认识无线网络之Wi-Fi
- 徐国定 教授 计算机,编译原理|精品课程|华东师范大学