码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 操作系统原理


    文章目录

    • 前言
    • 概述
      • 1. 目的
      • 2. 作用
      • 3. 发展动力
      • 4. 发展过程
      • 5. 基本特性
    • 总结


    前言

    本博客仅做学习笔记,如有侵权,联系后即刻更改

    科普:


    概述

    操作系统(Operating System OS): 第一层软件,管理硬件设备,提高利用率和系统的吞吐量

    1. 目的

    1. 方便性
    2. 有效性
    3. 可扩充性
      微内核结构
    4. 开放性
      遵循世界标准规范

    2. 作用

    1. 用户和计算机硬件系统之间的接口
      用户使用计算机方式:命令、系统调用、图标–窗口
    2. 管理系统资源
      资源:处理机、存储器、I/O设备以及文件(数据和程序)
    3. 计算机资源的抽象
      对硬件操作的抽象模型:扩充机器或虚拟器

    3. 发展动力

    1. 计算机资源利用率的不断提高
    2. 方便用户
    3. 硬件的不断迭代
    4. 计算机体系结构的发展
    5. 应用需求的提出

    4. 发展过程

    1. 未配置操作系统的计算机系统
    • 人工操作方式
    • 脱机输入/输出(Off-Line I/O)
    1. 单道批处理系统
    2. 多道批处理系统(Multiprogrammed Batch Processing System)

    优缺点

    • 资源利用率高
    • 系统吞吐量大
    • 平均周转时间长
    • 无交互能力

    存在问题

    1. 处理机争用
    2. 内存分配和保护
    3. I/O设备分配
    4. 文件管理和组织
    5. 作业管理
    6. 用户和系统接口
    1. 分时系统
      满足人机交互需求

    特征

    1. 多路性
    2. 独立性
    3. 及时性
    4. 交互性
    1. 实时系统

    分类

    1. 周期性和非周期性任务
    2. 硬实时和软实时任务
    1. 微型操作系统的发展
    1. 单用户单任务操作系统
      CP/M、MS-DOS
    2. 单用户多任务操作系统
      并发执行
    3. 多用户多任务操作系统
      unix、Linux

    5. 基本特性

    1. 并发
    1. 与并行不同,并发是指多个事件在同一时间间隔内发生
      2。 进程是指系统中能独立运行并作为资源分配的基本单位
    1. 共享
    1. 互斥共享方式
    2. 同时访问方式
    1. 虚拟

    时分复用技术

    1. 虚拟处理机技术
    2. 虚拟设备技术
      空分复用技术
    1. 异步

    总结

    小小励志

    有些事你现在不做,一辈子都不会做了。
    如果你想做一件事,全世界都会为你让路。
    《搭车去柏林》

  • 相关阅读:
    一文快速带你了解 KMM 、 Compose 和 Flutter 的现状
    在线等!!!新版考纲在国内通过率有多少?
    无胁科技-TVD每日漏洞情报-2022-10-26
    性能测试的指南:测试类型、性能测试步骤、最佳实践等
    js的sort()函数
    15.AQS的今生,构建出JUC的基础
    引爆用户参与:消息重弹,让您的推送不再被忽略
    LNMP架构下部署Discuz!社区论坛与Wordpress博客
    React源码分析8-状态更新的优先级机制
    朴素贝叶斯法\贝叶斯分类器举例说明
  • 原文地址:https://blog.csdn.net/qq_51922077/article/details/126653462
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号