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

操作系统

时间:2024-04-28 15:22:20浏览次数:44  
标签:操作系统 计算机硬件 程序 并发 进程 执行

计算机由硬件系统和软件系统两个部分组成,他们构成了一个完整的计算机系统。其中操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。
一,操作系统定义
1.操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程以及方便用户有效地使用计算机的程序集合。
2.四个基本特征
并发性,共享性,虚拟性,异步性。
二,操作系统结构
1,操作系统的核心--进程--一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。
2,进程与程序的区别
进程是动态的,程序是静态的。
进程是暂时的,程序是永久的。
进程与程序的对应关系:通过多次执行,一个程序可对应多个进程,用过调用关系,一个进程可包括多个程序。进程控制块是由OS维护的用来记录进程相关信息的一块内存。处于核心段,通常不能由应用程序自身的代码来直接访问,而要通过系统调用,或通过UNIX中的进程文件系统(/proc)直接访问进程映象(image)。文件名为进程标识(如:00316),权限为创建者可读写。
三,操作系统功能
引入操作系统的主要目的是最大限度地发挥计算机系统资源的使用效率和方便用户使用。
四,进程模型
1.程序的执行有两种方式:顺序执行和并发执行。
顺序执行:顺序性,封闭性,可再现性。
并发执行:间断性,失去封闭性,失去可再现性。

标签:操作系统,计算机硬件,程序,并发,进程,执行
From: https://www.cnblogs.com/yzh040212/p/18163805

相关文章

  • 操作系统】试题真题库第1章操作系统概述
    操作系统】第1章操作系统概述——单选题原创2023-09-2220:57:59阅读量145英伟达GR00TW星星S 码龄1年 关注一.单选题1.在计算机系统中配置操作系统的主要目的是(B).A.增强计算机系统的功能B.提高系统资源的利用率C.提高系统的运行速度D.合理组织系......
  • 01-linu核心基础-03操作系统基础
    在PC领域,苹果在2005年之前采用IBMPowerPC芯片,从2005-2020年采用Intelx86芯片,最近则新发布了苹果M1芯片。M1是一款基于ARM架构的苹果自研芯片。本文简单介绍苹果M1芯片及新产品布局对ARM生态影响windwos电脑是x86架构的Macosm芯片是基于arm架构的GPU(GraphicsProcessingUn......
  • QAnything 与 OpenCloudOS 联合打造操作系统 AI 问答解决方案
    导语:4月26日,由网易有道开源的AI知识库问答平台QAnything发布 1.4.0版本,并集成到OpenCloudOS操作系统中,为OpenCloudOS用户提供了一键部署AI知识问答库的能力。QAnything是什么,OpenCloudOS如何与QAnything共同联合研发的,怎样在OpenCloudOS中使用QAnything?本文......
  • 关于操作系统的论述
    计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。计算机软件是指程序、数据和文档的集合,是计算机系统的重要组成部分。按功能分,软件可分为系统软件,开发软件和应用软件三种。操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。其他软......
  • 手机写操作系统之 用32位汇编指令
    手机写操作系统之用32位汇编指令编写程序kernelloader跳转到32位的kernel.asm程序kernelloader.asm,源码如下:[BITS16]jmpmaingdt_entriesequ3;共有三个段描述符:null,oscode32,osdata32peequ1......
  • MFT(Master File Table,主文件表)是Windows操作系统中NTFS(New Technology File System,新
    MFT(MasterFileTable,主文件表)是Windows操作系统中NTFS(NewTechnologyFileSystem,新技术文件系统)的关键组成部分,用于存储文件和目录的元数据信息。MFT类似于Unix和Linux系统中的inode,但在实现上有所不同。MFT包含以下信息:文件和目录的属性:包括权限、所有者、创建时间、修......
  • PEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windo
    PECMD命令帮助-PECMD技术社区:www.pecmd.netPEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windows操作系统上执行各种文件和目录操作,例如文件复制、移动、删除等。PEcmd提供了一种简单而强大的方式来管理文件和目录,尤其是在自动化和批处......
  • inode(index node)是Unix、Linux和类Unix操作系统中的一个重要概念, 在Windows操作系统中
    inode(indexnode)是Unix、Linux和类Unix操作系统中的一个重要概念,用于描述文件系统中的文件或目录。每个文件或目录都与一个inode相关联。inode包含以下信息:文件或目录的权限(读、写、执行)。文件类型(普通文件、目录、符号链接等)。拥有者和所属组。文件的大小。访问、修......
  • mountvol命令是Windows操作系统中的一个命令行工具,用于管理卷挂载点和卷名称。通过mou
    mountvol|MicrosoftLearnmountvol命令是Windows操作系统中的一个命令行工具,用于管理卷挂载点和卷名称。通过mountvol命令,用户可以查看当前系统中的卷挂载点信息、创建新的卷挂载点、删除已存在的卷挂载点等操作。具体来说,mountvol命令的主要功能包括:列出卷挂载点:通过......
  • 开发日志:Kylin麒麟操作系统部署ASP.NET CORE
    需求场景:   我需要部署的项目是在Windows上开发的,目标框架为.netcore6.0因此我们需要先在kylin上部署项目运行所需要的环境。借助百度词条,先看看Kylin是什么: 服务器资源: 查看系统版本 cat/etc/kylin-release  cat/proc/version   需要用到的工具:S......