首页 > 其他分享 >day 123 homework

day 123 homework

时间:2024-08-20 16:40:33浏览次数:6  
标签:操作系统 计算机 盘片 CPU 123 homework day 硬盘 内存

name = 'nick'

height = ' 180'

weight = ' 140'

name +  height +  weight
'nick 180 140'

什么是编程语言?

编程语言是人与计算机沟通的介质
什么是编程?
编程是使用编程语言去写文件以完成某个目的
为什么要编程?
奴役计算机,解放劳动力。
计算机五大组成部分分别是什么,都有什么作用?
CPU,内存,外存,输入设备,输出设备。

CPU是计算机的控制系统,相当于计算机的神经中枢,负责指挥计算机中各个部件自动协调工作。

内存和外存用于存放所有数据和程序。

输入设备用于向计算机输入信息,输出设备用于计算机向外界输出信息。
机械硬盘的工作原理是什么?
磁头读写数据:
机械硬盘内部主要包含一个或多个高速旋转的磁盘,称为盘片。盘片表面涂有磁性材料,用于存储数据。
磁头是位于盘片上方的装置,用于读写盘片上的磁性数据。当数据需要写入时,磁头会改变磁盘中特定区域的磁极方向,从而记录信息;当需要读取数据时,磁头则检测磁盘中特定区域的磁极方向,从而获取信息。
盘片旋转:
机械硬盘的盘片以很高的速度旋转,通常在每分钟5400至15000转之间。旋转速度越快,数据的读写速度通常也越快。
寻道操作:
当需要读写数据时,控制电路会指挥磁头臂移动,将磁头定位到正确的磁道(盘片上的同心圆环)上。这个过程称为寻道。
磁道被进一步划分为扇区,每个扇区可以存储一定量的数据。
数据编码:
数据在写入硬盘之前需要经过编码,通常是使用一种称为编码调制(Encoding Modulation)的技术,以提高数据的存储密度和可靠性。
读取数据时,编码过程逆转,将磁信号转换为计算机可以理解的数字信号。
接口与控制:
机械硬盘通过接口(如SATA或IDE接口)与计算机的主板连接,并接受来自计算机处理器的指令。
硬盘控制器负责管理数据的传输,以及处理与硬盘操作相关的所有命令。
qq开启的原理?
1. 鼠标双击。

2. 发送指令给操作系统。

3. 操作系统把这条指令转换为0和1发给CPU

4. CPU将这条指令发给内存

5. 内存从硬盘中调取qq程序中的数据

6. qq读入内存,启动qq
操作系统有什么用?
将我们的输入信息转化为0和1,再把输入信息保存进存储。
计算机有哪三大部分组成?
硬件,软件和用户
简述操作系统和应用程序的启动流程?
应用程序:

1. 鼠标双击

2. 发送指令给操作系统

3. 操作系统将这条命令转换为0和1发给CPU

4. CPU将这条指令发给内存

5. 内存从硬盘中调取程序中的数据

6. 程序读入内存,程序启动

操作系统: 

1. 硬件初始化:启动开始时,BIOS固件运行,进行硬件设备的自检和初始化。这包括硬件设备检测、硬件初始化、引导加载程序的寻找。

2. 引导加载程序(Bootloader):BIOS找到并运行位于启动设备上的引导加载程序,如GRUB或LILO。这一阶段包括加载内核映像、准备内核环境、启动内核。

3. 操作系统内核加载与运行:操作系统内核开始执行,进行内核初始化、内存管理、进程调度、提供系统服务等。
编程语言的分类有哪些?优缺点为什么?
1. 机器语言 优点为执行效率很快,缺点为开发效率很低

2. 汇编语言 直接和硬件进行交互,优缺点同机器语言

3. 解释性语言 开发效率高,执行效率低

4. 编译性语言 开发效率低,执行效率高

标签:操作系统,计算机,盘片,CPU,123,homework,day,硬盘,内存
From: https://www.cnblogs.com/shalatia/p/18369716

相关文章

  • Day02
    打开CMD的方式1.开始+系统+命令提示符2.Win键+R输入CMD打开控制台(推荐)3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加CMD路径常用的Dos命令#盘符切换:(英文)D:回车#查看当前目录下的所有文件:dir回车#切换目录:1.跨盘符......
  • 鸿蒙-JS-第三周day02
    一、带var和不带var的区别带var的时候就是声明变量,不带var的时候,没有变量提升,在全局作用域下,带var还是不带var都是给GO添加了一个属性(也相当于给window),属性名就是此变量,属性值就是变量值console.log(a);//undefinedvara=3;b=6;console.log(window.a);console.l......
  • Day35 动态规划Part3
    目录任务01背包(KAMA46)DP思路滚动数组思路416.分割等和子集思路任务有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。01背包(KAMA46)DP思路dp[i][j]为[0,i]的所有物......
  • 代码随想录day35 || 416 分割等和子集
    背包问题有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。//pake//// @Description:// @paramweights:物品i对应重量// @paramvalue:物品i对应价值// @......
  • 数据结构day01(数据结构、算法基础知识)
    目录【1】数据结构基础知识1》什么是数据结构2》数据 3》逻辑结构1>线性关系2>层次关系3>网状关系4》存储结构  1>顺序存储 2>链式存储3>索引存储结构 4>散列存储 5》操作【2】算法基础知识1>什么是算法 2>算法设计 3>算法的特性 4>评价算法的......
  • 『树的直径、重⼼』Day10
    DrazilandMorningExercise\(f\)可以换根求。对于一段乱序序列,你不好求其中max-min的限制。根据重心的性质,如果你让重心为root,那么向下\(f\)一定单减。这样,你就对每个点在末尾的情况,树上倍增找到最大的点,树上差分即可。现在想到了好像可以线段树合并,那么你当前点就......
  • day03(数据结构)顺序表
    线性表线性表是最基本、最简单、也是最常用的一种数据结构,可以存储逻辑关系为线性的数据。线性表(linearlist)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。包含:顺序表(数组)、链表(单向链表、单向循环链表、双向链表、双向循环链表)、栈(顺序栈、链......
  • day4打卡
    两两交换链表中的节点一开始有错误,找不出来,但是gdb真好用Definitionforsingly-linkedlist.structListNode{intval;ListNode*next;ListNode():val(0),next(nullptr){}ListNode(intx):val(x),next(nullptr){}ListNode(intx,ListNode*n......
  • day5打卡
    有效的字母异位词classSolution{public:boolisAnagram(strings,stringt){intrecord[26]={0};for(inti=0;i<s.size();++i){record[s[i]-'a']++;}for(inti=0;i<t.size();++i){record[t[i]-'a']--;}for(inti=0;i......
  • day3打卡
    203移除链表元素/**Definitionforsingly-linkedlist.structListNode{intval;ListNode*next;ListNode():val(0),next(nullptr){}ListNode(intx):val(x),next(nullptr){}ListNode(intx,ListNode*next):val(x),next(next){}};......