首页 > 其他分享 >操作系统

操作系统

时间:2024-10-11 22:12:56浏览次数:3  
标签:ROM 启动 指令 数据 cpu 操作系统

1 操作系统
2 编程语言分类
3 安装python编译器

操作系统
庄园主
奴隶
找一个管家传达命令=操作系统帮我们解析我们做的指令=把外部指令发给cpu
文件:输出信息

操作系统帮我干了啥
1 接受外部指令转化为0和1
2 翻译你写的字符,把对文件的操作从繁(控制高低电平)到简(你想干嘛就干嘛)

计算机有什么组成
应用程序:便利生活
操作系统:接受外部指令,从繁到简,和应用程序,人,硬件交互
硬件:存储数据,展示数据,输入数据==>操作数据 0和1之间操作数据

应用程序的启动和操作系统的启动
1 双击(按下开机键)
2 发送指令给操作系统
3 操作系统把指令转化为0/1发给cpu
4 cpu把指令发给内存
5 内存从硬盘中调取qq程序的数据
6 qq读入内存,启动qq
3,4,5不涉及操作系统

操作系统启动的流程
计算机分为两大类:软件和硬件
操作系统属于软件
启动操作系统=启动软件,必须经过操作系统
按下开机键的时候,操作系统还躺在硬盘里(那谁来控制cpu呢)
ROM+CMOS(主板上一刻保存配置的ROM芯片)充当了临时操作系统
所以ROM临时控制cpu, 这个临时操作系统负责去coms去寻找操作系统的路径, 找到了然后启动操作系统

然后真正的操作系统接管ROM工作

编程语言分类
机器语言(0101010)

汇报语言(英文字符代替0/1,还是和硬件交互)

高级语言(包含解释性和编译性)
编译型()
c,java编译出一个结果,结果还可以保存下次使用
优点:直接转化为机器语言
缺点:执行完才能编译

解释型(同声传译)
python(说一句解释一句,翻译的内容不保存)
优点:开发效率高,即时反错
缺点:执行效率低,通过c实现

为什么Python
我发1g数据,代码运行时间为0ms
但我把这个代码把 数据发送给你的时间为10ms
而且你只有接受上一个数据,才能接收下一个数据.

总结:瓶颈效应,网络延迟让代码的执行效率变得毫无意义,这个短板就是网速.

标签:ROM,启动,指令,数据,cpu,操作系统
From: https://www.cnblogs.com/zhangguanglin/p/18459464

相关文章

  • 实验1 Linux操作系统的安装
    目录1.实验目的和要求:2.主要仪器设备:3.实验内容和原理:(1)实验内容:(2)实验原理:4.操作方法和实验步骤(绘图):5.实验结果与分析(1)将登陆后的效果截图证明系统安装成功(2)回答问题:安装Linux系统一般需要哪些分区?(3)文件和目录类命令的使用(写下你所使用的命令)(4)系统信息类命令......
  • 实时操作系统的了解
    1.介绍几种常见的实时操作系统RT-ThreadRTOSRT-ThreadRTOS是一款来自中国的开源实时操作系统,由RT-Thread工作室的专业开发人员开发、维护。诞生于2006年ThreadXMicrosoft在2019年收购了ThreadX的所有者ExpressLogic,并将其重新命名为AzureRTOS,并于2020年在github上开源Th......
  • 操作系统 第二章 第二节(王道计算机操作系统+课后习题提炼)
    本文是对王道计算机408操作系统+王道2025操作系统考研复习指导部分的提炼总结,个人心得,包含视频内容和课后习题的提炼.本人是26届考研考生,本文属于考研复习的笔记,会持续更新~建议搭配视频和指导书食用~~视频课请看王道计算机考研408操作系统本文是操作系统第二章第......
  • 操作系统:内核的基本实现(一)屏幕输出与C语言支持
    使用C语言cdecl约定HimuOSKernel遵守cdecl约定,在32位操作系统上,函数实参在线程栈上按照从右至左的顺序依次压栈(x86cdecl的参数总是在栈上)函数结果保存在寄存器EAX/AX/AL中浮点型结果存放在寄存器ST0中编译后的函数名前缀以一个下划线字符调用者负责清栈8比特或......
  • 部署若依项目到Linux操作系统(包含所有遇到的坑)
    1.安装redis(1)进入要下载的文件夹cd/usr/local/(2)在linux命令行中下载redis(.tar.gz)wgethttps://download.redis.io/releases/redis-7.2.0.tar.gz(3)解压redis-7.2.0.tar.gz文件tar-zxvfredis-7.2.0.tar.gz(4)进入redis安装目录cdredis-7.2.0(5)编译安装make&&ma......
  • 【读书笔记-《30天自制操作系统》-26】Day27
    本篇内容不多,主要是一些优化的工作。首先优化了应用程序,然后引入对应用程序的保护功能,最后引入库的概念。1.应用程序优化首先来解决上一篇中遗留的一个bug:使用ncst命令运行的应用程序,按下Shift+F1或者点击x按钮都无法关闭。分析上一篇新增的代码,没有发现问题,因此这个......
  • 通过GRUB Multiboot2引导自制操作系统3h
    通过GRUBMultiboot2引导自制操作系统前言之前花了一周时间,从头学习了传统BIOS的启动流程。惊讶于背后丰富的技术细节的同时,也感叹x86架构那厚重的历史包袱。毕竟,谁能想到,一个现代CPU竟然需要通过操作“键盘控制器寄存器”来启用一条地址线呢。最终,出于兼容性和功能性的......
  • 数据恢复篇:适用于 Windows 操作系统的 5 大数据恢复软件
    如今,数字空间正在快速发展。每个人都使用某种数字设备,如计算机、笔记本电脑、移动设备等来存储重要文档、照片、视频和其他重要文件。但事情并不总是一帆风顺。在很多情况下,技术会失败,您可能会遇到一些严重的问题,例如数据丢失。但是,有许多技术可以帮助您解决技术问题,例如数据恢......
  • 「完美收官」科东软件2024上海国际工博会精彩回顾:鸿道操作系统赋能新型工业化
    第24届中国国际工业博览会已经落下帷幕。历经24届,工博会已成为全球工业发展的“风向标”。今年的中国工博会以“工业聚能新质领航”为主题,工业自动化、数控机床与金属加工、新能源与智能网联汽车、机器人等领域重磅展品悉数亮相,展示了中国新型工业化高质量发展的核心技术,为......
  • 初始操作系统篇(1)—— 操作系统的概念与分类
    找往期文章包括但不限于本期文章中不懂的知识点:个人主页:我要学编程(ಥ_ಥ)-CSDN博客所属专栏: 操作系统目录操作系统的基本概念 操作系统的概念操作系统的特征并发共享虚拟异步操作系统的目标和功能操作系统的发展与分类手工操作阶段批处理阶段单道批处理系......