磁盘的物理结构及操作系统环境

简介: 磁盘的物理结构及操作系统环境

一、磁盘的物理结构


磁盘的物理结构指的是磁盘存储数据的形式


磁盘是通过其物理表面划分成多个空间来使用的。划分的方式有两种:可变长方式扇区方式。前者是将物理结构划分成长度可变的空间,后者是将磁盘结构划分为固定长度的空间。一般Windows所使用的的硬盘和软盘都是使用扇区这种方式,扇区中,把磁盘表面分成若干个同心圆的空间就是 磁道,把磁道按照固定大小的存储空间划分而成的就是 扇区


磁盘的物理结构:



扇区 是对磁盘进行物理读写的最小单位。Windows中使用的磁盘,一般是一个扇区512个字节。不过,Windows 在逻辑方面对磁盘进行读写的单位是扇区的整倍的簇。根据磁盘容量不同功能,1簇可以是 512字节(1簇 = 1扇区)、1KB(1簇 = 2扇区)、2KB、4KB、8KB、16KB、32KB(1簇 = 64扇区)。簇和扇区的大小是相等的


不管是硬盘还是软盘,不同的文件是不能存储在同一簇中的,否则就会导致只有一方的文件不能删除。所以不管多小的文件,都会独占1簇的空间,这样一来,所有的文件都会占用1簇的整数倍的空间


二、操作系统环境


程序中包含着 运行环境 这一内容,可以说 运行环境 = 操作系统 + 硬件,操作系统又可以被称为软件,它是由一系列的指令组成的。



图中的主要配置如下:


● 操作系统版本:说的就是应用程序运行在何种系统环境,现在市面上主要有三种操作系统环境,Windows、Linux和Unix,一般玩的大型游戏几乎都是在Windows上运行,可以说Windows是游戏的天堂。Windows操作系统也会有区分,分为32位操作系统和64位操作系统,互不兼容


● 处理器:处理器指的就是CPU,电脑的计算能力,通俗来将就是每秒能处理的指令数,如果你的电脑觉得卡带不起来的话,很可能就是CPU的计算能力不足导致的


● 显卡:显卡承担图形的输出任务,因此又被称为图形处理器(Graphic Processing Unit,GPU),显卡也非常重要,剑灵 开五档(把图像变得更清晰)会卡,其实就是显卡显示不出来的原因


● 内存:内存即主存,就是你的应用程序在运行时能够动态分析指令的这部分空间,它的大小也能决定你电脑的运行速度


● 存储空间:存储空间指的就是应用程序安装所占用的磁盘空间,由图中可知,此游戏的最低存储空间必须要大于100GB


从程序的运行环境这一角度来考量的话,CPU的种类是特别重要的参数,为了使程序能够正常运行,必须满足CPU所需的最低配置


CPU只能解释器自身固定的语言。不同的CPU能解释的机器语言的种类也是不同的。机器语言的程序称为 本地代码(native code),程序员用C等高级语言编写的程序,仅仅是文本文件。文本文件(排除文字编码的问题)在任何环境下都能显示和编辑。我们称之为 源代码 。通过对源代码进行编译,就可以得到 本地代码。下图就反应了这个过程


CPU负责解析并运行从源代码编译而来的本地代码


目录
相关文章
|
3月前
|
算法 调度
操作系统基础:磁盘组织与管理【上】
操作系统基础:磁盘组织与管理【上】
|
6月前
|
Linux 开发工具
Linux操作系统6:文件系统及磁盘管理
Linux操作系统6:文件系统及磁盘管理
92 0
|
22天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
22 0
|
7月前
|
存储 算法 Unix
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
25 0
|
2月前
|
人工智能 安全 vr&ar
移动应用开发的未来:适应多变的移动操作系统环境
【2月更文挑战第29天】 随着智能手机和平板电脑成为全球消费者日常生活不可或缺的一部分,移动应用(App)的开发已经成为软件工程的一个关键领域。本文将探讨移动应用开发的现状与挑战,特别是开发者如何在不断变化的移动操作系统(如Android、iOS等)环境中保持竞争力。我们将分析跨平台工具的兴起、人工智能在优化用户体验中的作用以及安全性问题的重要性,并展望即将到来的技术趋势。
|
3月前
|
算法 固态存储 调度
操作系统:磁盘组织与管理
操作系统:磁盘组织与管理
|
3月前
|
固态存储 芯片 内存技术
操作系统基础:磁盘组织与管理【下】
操作系统基础:磁盘组织与管理【下】
|
4月前
|
Ubuntu Unix Linux
什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统
什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统
|
5月前
|
Linux 数据安全/隐私保护 Windows
jupyter环境下从零模拟开发简易操作系统: 搭建一个学习ucore_OS学习的环境(第二节)
上一节已经一万字了,只好再加一节 如果想要直接 体验 实验效果 可以直接执行本章的命令 生成的img文件可以在qemu中正常运行的话,那么在 真实硬件上基本 也是可以 正常安装操作系统
31 1
|
5月前
|
Web App开发 Ubuntu Linux
搭建一个学习ucore_OS学习的环境(第一节)
搭建一个学习ucore_OS学习的环境(第一节)
59 1