码农知识堂 - 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. 异步

    总结

    小小励志

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

  • 相关阅读:
    git解决ssh: Could not resolve hostname gitlab.xxxx.com
    小白学java-spring相关知识笔记
    vue实战-mockjs模拟数据
    DM@命题公式范式@析取范式和合取范式@主范式基础
    评估和选择最佳学习模型的一些指标总结
    系统和系统实例-软件方法(下)第9章分析类图案例篇Part07
    自知识蒸馏(知识蒸馏二)
    CoreData + CloudKit 在初始化 Schema 时报错 A Core Data error occurred 的解决
    5分钟搞懂MySQL - 行转列
    20220705图床搭建:阿里云OSS+PicGo + typora
  • 原文地址:https://blog.csdn.net/qq_51922077/article/details/126653462
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号