python入门开发学习笔记之操作系统介绍

用python做个“操作系统”:Roots23! 用python做一个操作系统! 阅读详情

本节重点

掌握操作系统的作用
了解操作系统发展史
掌握多道技术
本节时长需控制在45分钟内

一、引子

顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。

进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。

所以想要真正了解进程,必须事先了解操作系统

二、操作系统介绍

请看本小节附录

三、总结

即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的能力。将一个单独的cpu变成多个虚拟的cpu(多道技术:时间多路复用和空间多路复用+硬件上支持隔离),没有进程的抽象,现代计算机将不复存在。

必备的理论基础:

一 操作系统的作用:
    1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口
    2:管理、调度进程,并且将多个进程对硬件的竞争变得有序

二 多道技术:
    1.产生背景:针对单核,实现并发
    ps:
    现在的主机一般是多核,那么每个核都会利用多道技术
    有4个cpu,运行于cpu1的某个程序遇到io阻塞,会等到io结束再重新调度,会被调度到4个
    cpu中的任意一个,具体由操作系统调度算法决定。

    2.空间上的复用:如内存中同时有多道程序
    3.时间上的复用:复用一个cpu的时间片
       强调:遇到io切,占用cpu时间过长也切,核心在于切之前将进程的状态保存下来,这样
            才能保证下次切换回来时,能基于上次切走的位置继续运行
小甲鱼《零基础入门学习Python》学习笔记 根据老师的建议,现在将第二次复习小甲鱼的《零基础入门学习Python》而做的学习笔记,上传到网上,方便今后复习和保存,因为是手写的,所以做了扫描锐化处理,方便阅读。 ... 阅读详情

相关推荐

Python语言入门这一篇就够了-学习笔记(十二万字)

认识 Python 人生苦短,我用 Python —— Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Python 的优缺点 01. Python 的起源 Python 的创始人为吉多·范罗苏姆(Guido van Rossum) 1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承(感觉下什么叫牛人) ABC 是由吉多参加设计的

qq_51089445的博客 4157

Python教你做操作系统,不用第三方库

这绝对是一个对你帮助很大的文章。这篇文章将手把手教你用Python编写一个操作系统,最震撼的当属它不用第三方库。这步将让你可以在一个窗口上显示操作系统,让他不会成为MS-DOS那样的文字系统。可以让你拥有一个属于自己的备忘录(记得每次编辑完后按保存)类似于游戏中的一个存档码对应一个存档,一个代码对应一个信息。我这里只弄了加法和减法,想要其它运算可以自己开发。记得把这个程序放到单独一个文件夹中。命名你的窗口,可以自己修改。

jackson14328的博客 4851

小白入门Python Web开发介绍(持续更新)

前言 完你就能明白以下3个问题。 为什么应该选择Python作为Web开发语言? 在Python 2和Python 3之间如何选择? 在这么多的Python Web框架中哪些是主流的,它们的特点是什么,该如何选择? Python Web开发Python Web开发介绍为什么应该选择Python作为Web开发语言对于Web开发,有很多的编程语言可以选择,为什么应该选择Python呢?选择 Python 2 还是 Python 3Django 2.0 将不冉支持 Python 2Web框架介绍小众的Web框

sueen的博客 8439

自己开发一个“操作系统”,小白也会!(基于Python)

用Python开发一个属于你自己的“操作系统”!

qq_62293794的博客 4119

PYTHON编程从入门到实践pdf,python编程从入门到精通

人与人交往用人类的语言,而人与计算机交互就需要用到计算机语言。与人类语言相比,计算机语言简单多了,只认“二进制”的操作指令。但是这种指令很难被大多数人学习和使用,因此,人们就发明了编程语言,通过这些语言和计算机进行沟通。而Python就是众多编程语言中的一种,深受编程人员的喜好和追捧。基础篇、进阶篇、高级篇、框架篇、游戏开发篇、人工智能开发篇和商业项目篇。

Bxwfjdjdbdgj的博客 1796

python学习笔记——慕课的一些介绍(入门级)

本笔记整理自MOOC上的Python课程,本课程介绍了Python的入门级经典编程例子、Python基础语法以及Python的计算生态。 课程链接为:Python语言程序设计-北京理工大学 目录 Python技术的全局化视角概览图 写在前面 一、input() 二、eval() 三、print() 四、import 五、异常处理 六、turtle库(Pyt...

皓月清风 2348

使用Python进行操作系统编程

1.背景介绍 1. 背景介绍 操作系统是计算机科学领域的基石,它负责管理计算机硬件和软件资源,提供了一种抽象的接口,使得程序可以更方便地访问和操作计算机的资源。操作系统编程是一种重要的技能,它可以帮助我们更好地理解计算机的底层原理,并且可以为我们的软件开发提供更高效的支持。 Python是一种流行的高级编程语言,它具有简洁的语法、易于学习和使用。在过去的几年里,Python在操作系统编程领域...

AI天才研究院 1423

Python-引导自己从头开始编写一个操作系统一本自学的书

引导自己从头开始编写一个操作系统, 一本自学的书

Python 学习笔记(九)—— 操作系统和环境

os模板、platform模块、扩展第三方库psutil、操作系统信息

歆歆~黯了 1688

手把手教你搞定国民技术N32G031的Keil开发环境(附Pack包和JLink配置)

本文详细指导如何搭建国民技术N32G031的Keil开发环境,包括Keil MDK安装与激活、Pack包导入、JLink调试器配置等关键步骤。特别针对新手常见问题提供解决方案,帮助开发者快速上手N32G031系列MCU的开发工作。

cuangu9341的博客 424

JSBSim开发手册:飞机仿真模型开发指南

JSBSim是一款开源的飞行动力学模型仿真引擎,支持多种飞行器的仿真,包括固定翼飞机、直升机、无人机等。JSBSim的设计目标是提供一个灵活、高效、精确的飞行动力学仿真环境。飞行动力学仿真:实现飞行器的动力学仿真,包括空气动力学、发动机、质量和惯性等模型。控制系统仿真:实现飞行器的控制系统仿真,包括自动驾驶仪、飞控系统等。环境仿真:模拟飞行环境,包括大气模型、风力模型等。本文详细介绍了如何使用C++进行JSBSim开发,包括系统设计、模型实现、代码优化和性能调优等方面的内容。

qq_38334677的博客 4526

Python Gstreamer入门-学习笔记

Python Gstreamer入门-学习笔记   历时一个月的Python Gstreamer入门阶段接近尾声,在这里总结一下自己的学习历程。首先感谢一下Andy同学和Stephen老师的帮助和指导。 1.基础知识学习阶段   首先需要了解Gstreamer是什么,有哪些基本的内容,element、pad、bin、pipeline各是什么,其中又有哪些分类。这里推荐Gsteamer的官方文档进行...

小平爱吃肉的博客 1万+

深入解析CRC16查表法:从原理到Modbus协议实践

本文深入解析了CRC16查表法的核心原理与实现,重点阐述了其“空间换时间”的优化思想。通过对比直接计算法,详细说明了查表法如何通过预计算表格将计算速度提升数十倍,并提供了完整的Modbus CRC16查表法代码生成、解析及实战避坑指南,帮助开发者在嵌入式及工业通信场景中高效实现可靠的数据校验。

weixin_29166013的博客 555

Python入门:从0到1掌握Pycharm,Python开发神器的深度使用指南

Python入门:从0到1掌握Pycharm,Python开发神器的深度使用指南,本文为 Python 入门者深度解析 PyCharm 的使用技巧。从开发前准备讲起,详细介绍编码格式配置、自定义注释设置、个性化脚本开头说明等环境配置要点;推荐实用插件及安装方法,教你设置保存时自动格式化代码;还汇总了编辑、查找、运行调试等常用快捷键。掌握这些技巧,能帮你快速上手 PyCharm,大幅提升 Python 开发效率,是入门者必备的实用指南。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4万+

llama factory

NOTE] 除上述链接以外的其他网站均为未经许可的第三方网站,请小心甄别。

thesky123456的博客 1273

【WRF-Chem工具】anthro_emiss 详解:生成人为排放数据

anthro_emiss 详解:生成人为排放数据

WW、forever的博客 2055

【Python开发】Python入门

摘要:从基础到实践的全面学习路径 本文系统介绍了Python编程语言的学习路线,涵盖五大核心内容: 选择Python的优势:简单易学、应用广泛(AI/数据分析/Web开发)、丰富库资源和活跃社区 基础入门:安装配置、第一个程序、变量与数据类型(整型/浮点/字符串/布尔值) 基本语法:算术/比较/逻辑运算符,条件语句和循环结构 函数与模块:定义使用函数、导入标准库和第三方模块 实践拓展:通过简易计算器项目巩固知识,并推荐菜鸟教程、官方文档等优质学习资源 文章以实例驱动讲解,强调实践应用,适合零

大雨淅淅的博客 3891

河洛理数【陈抟】每月月卦推演每日运卦

Step2:每卦中的日爻遇到二十四节气中的当日为节(月初)或气(月中)的时候,所代表的日期需要变更。正常来说,屯卦分别代表初一到初六,但是由于当月初二时立秋节,所以初爻就不能作为初一、而是要作为立秋节开始时(文中还精算到了立秋是从初二的午时开始),如下。说的代表月运的基础卦上进行当月日卦的推演方式。老样子,我们还是按照书中举得例子卦在这边进行一步步的推演,最后做总结。Step1:从月卦爻下一爻开始,自下而上,进行五个爻的爻变,新推演的每个卦代表六天,如下。假设当月月卦是即济卦,月爻在二爻,如图所示(

Daniel专栏 764

Python学习笔记资源介绍:零基础入门教程,轻松掌握Python编程

Python学习笔记资源介绍:零基础入门教程,轻松掌握Python编程 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在当今信息时代,Python以其高效、简洁和易学的特点,成为广大编程爱好者的首选语言。今天,我们为您推荐的开源项目《Python学习笔记.pdf》正是一本专为编程新手量身定制的入门教程,帮助您从零开始,轻松掌握Python编程。 项目技术分析 《Pyt...

gitblog_06785的博客 471

PT:pt write_change to innovus 脚本

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1526

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Python学习笔记一:Python入门

Python学习笔记一:Python入门Python介绍特点应用范围什么时候不应该用 Python版本和兼容问题解决方案Python解释器Python开发入门Python下载安装和配置Python 开发环境交互模式(脚本shell 模式)IDLE 开发环境使用入门IDLE 介绍IDLE 实操第一个Python 源程序程序基本格式开始学习图形化程序设计绘制奥运五环标记 Python介绍 Python...

人在囧途的博客 1062

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【粉丝福利社】Python树莓派开发从入门到精通

在大数据、人工智能应用越来越普遍的今天,Python可以说是当今世界上最热门、应用最广泛的编程语言之一,在人工智能、爬虫、数据分析、游戏、自动化运维等方面,无处不见其身影。而树莓派作为最流行的开发板之一,在其上可以使用Python等多种编程语言进行开发。翻开本书,通过树莓派使用Python开发软件和硬件的大门缓缓打开。本书内容本书提供了从Python树莓派入门到编程高手所必需的各类知识,共分为4篇,大体结构如图所示。第1篇:基础知识。

愚公智库 11万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python入门之Python介绍

Python翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒蛇实际上并没有一毛钱关系。Python语言是由荷兰程序员Guido van Rossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于google,现任职于dropbox。1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。

pingguocu3的博客 894

Python入门介绍

通过本章节的学习,我们了解了如何配置 Python 开发环境,包括安装 Python 解释器、配置开发工具、安装第三方库以及配置虚拟环境。一个良好的开发环境将为我们后续的 Python 学习和开发工作奠定良好的基础。比较运算符在Python中是非常常用的,通过比较运算符可以对不同的值进行比较,从而实现条件判断和逻辑控制。熟练掌握比较运算符对于编写Python程序是非常重要的。以上就是关于比较运算符的简要介绍,希望能帮助你更好地理解和使用Python中的比较运算符。if。

鬼斩 1074
上一篇: python入门开发学习笔记之粘包现象与解决方案
下一篇: python入门开发学习笔记之进程理论
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值