这篇文章介绍如何写个系统命令以及我为什么要写命令“一切皆文件”是linux的基本哲学之一,我们在linux下执行的诸如ls之类的命令实际上都是去执行了系统上的某个文件,which命令可以查看到我们执行的命令对应的是系统上的哪个文件,例如常用的ls命令实际上就是执行了/bin/ls这个文件root@ops-coffee:~# which ls /bin/ls基于此,我们就知道了定义一个命令很简单,只
转载 2023-10-09 20:14:44
48阅读
设备管理概述:设备管理的主要功能:设备分配设备映射设备驱动I/O缓冲区的管理 设备分配 多道程序系统中,设备不允许用户直接使用,而是由操作系统统一调度和控制。设备分配功能是设备管理的基本任务。设备分配程序按照一定的策略,为申请设备的用户程序分配设备,记录设备的使用情况。 设备映射 逻辑设备和物理设备概念: 设备映射概念:在软件运行期间,操作系统设备管理程序必须将该应用软件对逻辑设备的引用
计算机系统的一个重要组成部分是I/O系统。I/O系统包括: *输入、输出设备 *存储功能的设备 *设备控制器一、设备管理的概念 设备管理程序提供下述功能 *提供和进程管理系统的接口 *进行设备分配 *实现设备设备之间、设备和CPU之间的并行操作 *进行缓冲区管理。二、I/O控制方式 (1)程序I
转载 3月前
19阅读
1、我们来先认识一些操作系,虚拟操作系统与物理操作系统一个服务器上面有一个操作系统,常见的有 window、linux,unix。一般来说,服务器上面是分物理,与虚拟的操作系统。虚拟操作系统与物理操作系统的区别是是什么呢?    虚拟机是虚拟的真实计算机硬件系统虚拟机的定义:虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。    顾名思义,虚拟机是虚拟的,这
一 为什么要有操作系统(两本书:现代操作系统操作系统原理,学好python以后再去研究吧~~)  现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。  一般而言,现代计算机系统是一个复杂的系统。  其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可能需要一万年
一、IO设备的基本概念和分类 1、什么是IO设备? UNIX系统将外部设备抽象为一种特殊的文件,用户可以使用与文件操作相同的方式对外部设备进行操作。 Write操作:向外部设备写数据。 Read操作:从外部设备读入数据。 2、IO设备的分类——按使用特性 3、IO设备的分类——按传输速率分类 4、I
转载 2019-11-20 15:26:00
607阅读
1点赞
2评论
无存储设备最简单的存储器抽象就是根本没有抽象。每一个程序都直接访问物理内存。当一个程序执行如下命令:1​​MOV REGISTER1, 1000​​计算机会将位置1000的物理内存中的内存移到REGISTER1中。因此,那时呈献给编程人员的存储器模型就是简单地物理内存:从0到某个上限的地址集合,每一个地址对应一个可容纳一定数目二进制位的存储单元,通常是8个。一种存储抽象:地址空间把物理地址暴露给进
原创 2022-01-04 10:40:45
109阅读
I/O设备综述 I/O设备定义 I/O设备是硬件中由人(或其他系统)使用与计算机进行通信的部件。 例如,键盘或鼠标是计算机的输入设备,而监控器和打印机是输出设备。计算机之间的通信设备(如电信调制解调器和网卡)通常运行输入和输出操作操作系统需要控制计算机的所有I/O设备。 I/O设备划分 根据信息交 ...
转载 2021-09-06 01:05:00
600阅读
2评论
文章目录设备控制器I/O控制方式设备驱动程序通用块层存储系统I/O软件分层键盘敲入字母时,期间发生了什么?键盘可以说是我们最常使用
原创 2022-04-20 14:59:04
892阅读
1.在操作系统理论中的经典理解:如果在操作系统题目题目中出现时,以此为准。所谓虚拟,是指把一个物理上的实体变为若干个逻辑上的对应物。 前者是实际存在的,而后者是虚拟的,只是用户的一种感觉。在单CPU的计算机系统中能同时运行多道程序,好像每个程序都独享一个CPU,这就是虚拟。 在构造操作系统时,把操作系统分成若干层,每层完成特定的功能,从而形成一个虚拟机。下层的虚拟机为上层的虚拟机提供服备,这样,逐
1.什么是操作系统? 是现代计算机系统中 最基本和最重要 的系统软件 是 配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用 而其他的诸如编译程序、数据库管理系统,以及大量的应用软件,都直接依赖于操作系统的支持2.嵌入式操作系统 Linux3.虚拟机 虚拟机(Virtual Machine)指通过软件模拟的
前言知识联机系统只的就是将慢速设备连接在主机上,或者叫处理器上,以至于高速的处理器设备只能等慢速设备处理完,才能进行下一个操作。至此,对于高速设备来说就存在利用不充分的情况。于是产生了脱机系统。脱机系统脱机系统是指将输入输出等慢设备与主机等高速设备分割开,即脱离主机。当输入输出需要时,慢速设备可通过中断等手段申请cpu控制,其余时间用于干其他的事,从而提高利用率。什么叫虚拟设备?顾名思义就是将非设
转载 2023-05-29 14:14:29
92阅读
一、磁盘的结构 其实在上个学期学习计算机组成原理的时候,我写过一篇博客 计算机组成原理——辅助存储器 这篇博客中有关于磁盘的介绍和一些计算,由于本课是操作系统,这里我根据王道考研讲解的磁盘设备,再总结一下,主要的侧重点还是有点不同。 1、磁盘、磁道和扇区 2、盘面和柱面 3、磁盘的物理地址 磁盘块的
转载 2019-11-02 17:48:00
522阅读
2评论
原创 3月前
43阅读
操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。操作系统简单介绍:  多道程序设计技术    空间复用    时间复用    进程之间是空间
操作系统基础 应用程序的启动:(重点!!!) python解释器安装,多版本共存 执行python程序的两种方式 运行一个python程序经历的三个阶段(重要) python 的内存管理 ============================================================== 1. 什么是操作系统
文件操作概述计算机系统分为:操作系统,计算机硬件,应用程序。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永
Python程序设计》实验一报告课程:《Python程序设计》班级: 1812姓名:学号:20181218实验教师:王志强实验日期:2020年4月11日必修/选修: 公选课1.实验内容熟悉Python开发环境;练习Python运行、调试技能;编写程序,练习变量和类型、字符串、对象、缩进和注释等;掌握git技能2. 实验过程及结果Python2与Python3直接到Python的官方网站下载Pyt
# Python操作系统 ## 介绍 Python是一种高级的、通用的编程语言,它具有简单易学、可读性强等特点,因此被广泛应用于各个领域。其中之一就是操作系统的开发。在这篇科普文章中,我们将介绍如何使用Python开发操作系统,并提供一些代码示例。 ## 操作系统概述 在开始介绍Python操作系统之前,让我们先了解一下什么是操作系统操作系统是计算机系统中的核心软件,它负责管理计算机的硬
platform 模块 os.name  获取当前操作系统类型posix:对应 linux nt:对应 windows java:对应 java 虚拟机执行结果:   sys.platform 获取系统的平台标识win32:表示 windows 系统 linux:表示 linux 系统 cygwin:表示 Wind
转载 2023-07-06 13:45:25
234阅读
  • 1
  • 2
  • 3
  • 4
  • 5