首页 > 编程语言 >操作系统执行程序原理

操作系统执行程序原理

时间:2023-08-29 18:23:15浏览次数:29  
标签:操作系统 执行程序 程序 电路 指令 原理 CPU 计算机

根据毕达哥拉斯学派的宗旨——万物皆数,那么一切数据(信息)都可以用数来表示,而数又可以转换为二进制数(莱布尼茨在改造帕斯卡的加法器时,提出的二进制概念)。

布尔代数

George Boole的布尔代数,则可以将算术运算转换为逻辑运算,人们根据逻辑运算的规律来组建电路,于是电路就可以实现布尔运算,进而计算世间万物。

程序

最早的计算机ENIAC,其程序是通过手动连接组成的电路来实现一个程序的功能的。John von Neumann在参观了ENIAC之后,提出了存储程序式计算机的概念。


冯·诺依曼认为:

通过组合不同电路的方式来实现不同程序的功能是效率低下的。

EDVAC——存储程序式计算机(冯·诺依曼式计算机)

   1. 应该通过某种命令,来控制计算机让计算机按命令运行,这种命令可以用电信号来表示(物理电路 ➡️ 逻辑电路)
   2. 这种命令不是临时输入到计算机的,而是存放在计算机内,并可以随时更改
   3. 命令一改,程序的功能也随之发生变化

程序如何运行

所有的程序都会被转换成二进制码,二进制码分为指令码(指令的动作)和指令数(参与指令的数或地址),指令码必须属于CPU指令集,CPU才能执行这个指令。
程序代码,经过编译成为汇编代码,再转换成为机器码(二进制数),然后由CPU识别并执行程序。

CPU

CPU是制造好的电路,它能识别并执行指令集中的运算。

第一代计算机的电路是电子管组成
第二代计算机的电路是晶体管组成
第三代计算机的电路是集成电路
第四代计算机的电路是超大规模集成电路    

标签:操作系统,执行程序,程序,电路,指令,原理,CPU,计算机
From: https://www.cnblogs.com/ashet/p/17665580.html

相关文章

  • 初识操作系统
    OS一般指操作系统。操作系统(英语:OperatingSystem,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。OS的功能:1、管理应用程序(安装、运行、关闭、卸载)2、为应用程序提供服务(IO、声频/视频输出、网络等)3、资......
  • 操作系统的启动
    Disk:存放OS&bootloaderBIOS:基本I/O处理系统(OS启动之后,OS开始检测各种外设——自检?)Bootloader:将OS从Disk读取至Memory中,然后将cpu的控制权交给OSPOST(加电自检):寻找显卡和执行BIOS>系统调用>应用程序主动向操作系统发出服务请求>异常(来源于不良的应用程序)>非法指令或其他......
  • 国密算法SM2的优势、原理和应用场景
    在数字化时代,信息安全成为关注的焦点。密码算法是信息安全的核心,而国密算法SM2是一种国产密码算法,已经广泛应用于电子认证、电子签名、数据加密等领域。本文将深入介绍SM2算法的优势、原理和应用场景,并探讨如何利用FuncGPT(慧函数)生成的SM2库构建安全的应用程序。 一、国密算法S......
  • 装饰器 原理
    #装饰器是用来装饰方法的,其作用就是在原函数的基础上,扩展功能。#之所以要采用装饰器,是因为开放封闭原则,对修改封闭,对扩展开放。也就是说,新功能的添加不能修改旧代码的执行逻辑和调用方式importtimedeffunc1(n=1):print(f"runstart")time.sleep(n)print(f"r......
  • 深入理解操作系统中进程与线程的区别及切换机制(下)
    前言上一篇文章中我们了解了进程的执行方式,包括早期单核处理器上的顺序执行以及引入多任务概念实现的伪并行。我们还探讨了进程的状态模型。进程可以处于就绪、运行、阻塞和结束等不同的状态。在本篇文章中,我将探讨研究进程的状态模型、控制结构和切换机制。希望通过这篇文章的......
  • 原来笔记本一直插着电源使用比较好 工作原理3张图秒懂
    热搜内容提到:原来笔记本一直插着电源使用比较好!笔记本电脑在充满电后使用,电源适配器将继续为电脑供电,而充满电的内置电池则不会继续工作,并不会出现一边充电、一边放电的情况。据了解,笔记本电脑里的锂电池没有记忆效应,而且正规厂家生产的锂电池都有相当完善的BMS(电池管理系统),......
  • FPGA芯片结构介绍及工作原理解析
     FPGA工作原理与简介  如前所述,FPGA是在PAL、GAL、EPLD、CPLD等可编程器件的基础上进一步发展的产物。它是作为ASIC领域中的一种半定制电路而出现的,即解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点。  由于FPGA需要被反复烧写,它实现组合逻辑的基本结构不......
  • 1.操作系统(基本分页存储管理的基本概念)
    1.操作系统(基本分页存储管理的基本概念)连续分配:为用户进程分配的必须是一个连续的内存空间。非连续分配:为用户进程分配的可以是一些分散的内存空间。1.思考:连续分配方式的缺点考虑支持多道程序的两种连续分配方式:1.固定分区分配:缺乏灵活性,会产生大量的内部碎片,内存......
  • 08 IPv4地址协议以及网络层工作原理
    IP地址表示一个IPv4地址有32bit。一个IPv4地址有32bit。IP构成网络部分:用来标识一个网络,IP地址不能反映任何有关主机位置的地理信息,只能通过网络号码字段判断出主机属于哪个网络,IP地址不能反映任何有关主机位置的地理信息,只能通过网络号码字段判断出主机属于哪个网络......
  • SpringBoot - 原理
    目录配置文件优先级配置文件优先级虽然springboot支持多种格式配置文件,但是在项目开发时,推荐统一使用一种格式的配置(yml是主流)IDEA配置系统属性和命令行参数:命令行参数>系统属性总体优先级:命令行参数优先级>系统属性>application.properties>application.y......