HUST OS 4.1 进程概念【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91128158 4.1 进程概念 4.11 进程基本概念 4.12 进程状态 4.13 进程控制块 4.11 进程基本概念 特点:OS会在任何时候暂停或继续一个程序的运行。 程序运行在并发环境中的问题: 1.运行结果不确定 2.结果不可再现(程序运行被干扰) 解决方案:对运行过程施加相互制约 进程:描述和管理程序的“运行过程” 进程是程序在某个数据
分类: 其他 发布时间: 06-15 22:48 阅读次数: 0

HUST OS 3.4 系统调用【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91132877 3.4 系统调用 系统调用(System Call,系统功能调用,程序界面) 操作系统内核为应用程序提供的服务/函数 系统调用的特点: 1.一般涉及核心资源或硬件的操作 2.运行于核态 3.每一个系统调用具有唯一的编号:ID 4.调用过程会产生中断,自愿中断 DOS利用INT 21h中断实现系统调用 Linux利用INT 80h中断
分类: 其他 发布时间: 06-15 22:48 阅读次数: 0

HUST OS 3.3 用户界面【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91132613 3.3 用户界面 3.3.1 用户界面概念 3.3.2 Shell脚本编程 3.3.1 操作系统用户界面 用户界面的定义: OS提供给用户控制计算机的机制,又称用户接口。 用户界面的分类: 操作界面 系统调用(System Call ,系统功能调用,程序界面) 图形用户接口( GUI , Graphic User Interface
分类: 其他 发布时间: 06-15 22:48 阅读次数: 0

HUST OS 3.2 操作系统生成【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91128135 3.2 操作系统生成 操作系统的生成 满足特定硬件环境和用户需要,组装和构建操作系统过程。 操作系统生成的主要步骤 1.根据硬件环境/用户需求配置功能模块和构造参数 2.构建(build)OS的映像。 操作系统的生成前提 1.操作系统由可拆装模块构成 2.有交互式配置工具 3.有映像构建(build)工具 Linux操作系统的生成
分类: 其他 发布时间: 06-15 22:47 阅读次数: 0

HUST OS 3.1 操作系统启动过程【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91128105 第3章 操作系统用户界面 3.1 操作系统启动过程 3.2 操作系统生成 3.3 用户界面 3.4 系统调用 3.1 操作系统启动过程 3.1.1 BIOS和主引导记录MBR 3.1.2 操作系统启动过程 3.1.1 BIOS和主引导记录MBR 实模式和保护模式 实模式(实地址模式,REAL MODE) 1.程序按照8086寻址方式
分类: 其他 发布时间: 06-15 22:47 阅读次数: 0

HUST OS 2.3 中断机制【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91280579 2.3 中断机制 中断定义: 指CPU对突发的外部事件的反应过程或机制。 CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作。 引入中断的目的: 1.实现并发活动 2.实现实时处理 3.故障自动处理 中断概念 中断源和中断类型 引起系统中断的事件称为中断源。 中断
分类: 其他 发布时间: 06-15 22:47 阅读次数: 0

HUST OS 2.2 CPU的态【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91280421 2.2 CPU CPU 的态(Mode) CPU 的工作状态 对资源和指令使用权限的描述 态的分类: 核态 能够访问所有资源和执行所有指令 管理程序/OS内核 用户态 仅能访问部分资源,其他资源受限 用户程序 管态 介于核态和用户态之间 用户态和核态之间的转换 用户态向核态转换: 1.用户请求OS提供服务 2.发生中断 3.用户进程
分类: 其他 发布时间: 06-15 22:47 阅读次数: 0

HUST OS 2.1 操作系统逻辑结构【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91280157 第2章 操作系统逻辑结构 2.1 操作系统的逻辑结构 2.2 CPU的态 2.3 中断机制 2.1 操作系统的逻辑结构 逻辑结构:OS的设计和实现思路 种类: 1.整体式结构 2.层次式结构 3.微内核结构(Client/Server 结构) 整体式结构 以模块为基本单位构建 1.模块设计、编码和调试独立 2.模块调用自由 3.模块
分类: 其他 发布时间: 06-15 22:46 阅读次数: 0

HUST OS 1.4 分时技术与分时操作系统【自学笔记】

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91351219 1.4 分时技术与分时操作系统 多道批处理系统的缺点: 1.作业处理时间长; 2.交互能力差; 3.运行过程不确定; 60年代硬件的两个重大发展: 中断技术 CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作。 通道技术 专门处理外设与内存之间的数据传输的处理机。
分类: 其他 发布时间: 06-15 22:46 阅读次数: 0

Python 基本数据类型基础实战【常量、变量、数字、分数、高精度、字符串、字节串、函数】

实战源码参考自《Python 程序设计基础(第2版)》(董付国,清华大学出版社) PS:Irish_Moonshine 正在测试一种自学方法,该方法目前用于Python基础学习和Python数据分析学习。测试结果将于测试完毕后与大家分享!!! import math 与 from math import sin 与 from math import *的区别 import math引入了所有的库,并且所有的方法都必须使用math.() from math import *同样引入了所有的库,但
分类: 其他 发布时间: 06-15 22:46 阅读次数: 0

Python 基本数据类型基础实战【逻辑运算符,矩阵乘法运算符,位运算,集合运算,关系运算,算数运算】

源码参考自《Python程序设计基础(第2版)》 from math import * #扩展库 numpy,可以使用矩阵相乘运算符@ #x = numpy.ones(3) #用于生成全1矩阵,参数表示局很大小 #x = numpy.eye(3)*3 #用于生成单位矩阵 #逻辑运算符 or and not,相当于C++的 && || ~ flag = 3 is not 5 print(flag) flag = 3 and 5 > 4 print(flag) #位运算符 与
分类: 其他 发布时间: 06-15 22:46 阅读次数: 0

2019.3.21~至今 自省杂记

版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/88704733 我长期以来积累的大量陋习,终于遭到了报应。并非是有必要,而是我必须记录下并注意我的这些问题了。 得过且过 这件事情没有做到,算了,就算没做到最坏的结果又会是怎样。这件事情没办好,算了,反正就算是补救又能做好到哪里。这件事忘记了,算了,反正也不是什么大事。时间拖延,反正害怕做这件事,长投不如短痛,拖延到最后再一次性搞定,当然不是完全意
分类: 其他 发布时间: 06-15 22:45 阅读次数: 0

自学方法测试【进行中】

目前正在进行测试的学习方法: 【感谢浙江财经大学信工学院潘峰老师提供的自学方法!】 以学习Python为例 1.选取一本非常薄的教材,进行跟进实战【时间要短,不必过于深入】 2.查看别人的代码,把每一个不懂的部分都读懂。【Codeforces上有的过题代码过于精炼,应谨慎】 3.开始自主独立编写代码,解决问题【Codeforces就是一个很好的平台】 4.选择一本非常详尽的手册,用于时刻查找自己不会的内容【注意这本手册不需要从头过一遍,只需要用于信息检索】
分类: 其他 发布时间: 06-15 22:45 阅读次数: 0

vcenter 进入 Linux 操作模式

版权声明: https://blog.csdn.net/weixin_42226813/article/details/80757055 xshell 远程登录Vcenter服务器 执行:com.vmware.appliance.version1.access.shell.get 2.若 Enabled 处为false 则执行: com.vmware.appliance.version1.access.shell.set --enable true 3.执行shell 命令,然后就可以像lin
分类: 其他 发布时间: 06-15 22:45 阅读次数: 0

清除VCENTER中的日志文件

版权声明: https://blog.csdn.net/weixin_42226813/article/details/80757976 今天vcenter告警日志剩余空间不足,打开系统看了一下: 日志空间已经使用百分之百了 首先清理了一下tga 文件 使用SSH登录到vCenter Server Appliance。 导航到根目录cd / 搜索任何旧的日志包: find -iname * .tgz 导航到相关目录并删除旧的日志包: rm * .tgz 重新启动所有vCenter Server
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

JVM 启动类加载器2

在运行期,一个Java类是由该类的完全限定名(binary name,二进制名)和用于加载该类的定义类加载器(defining loading)所共同决定的。 如果同样名字(即相同的完全限定名)的类由两个不同的加载器所加载,那么这些类就是不同的,即便.class文件的字节码完全一样,并且从相同的位置加载亦是如此。 1、创建Sample public class MyTest23 { public static void main(String[] args) { /
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

nginx中共享内存的使用

在nginx的进程模型下,类似流量统计、流量控制、数据共享、等需要多个工作进程共同配合完成任务,共享内存是一个重要的进程通讯的方案。本文介绍在nginx的代码中与共享内存相关的功能,包括ngx_shmem与ngx_slab的使用与注意事项,但不包括ngx_slab中实现的内存管理算法。 ngx_shmem的使用 ngx_shmem.c/h文件只是对mmap()/munmap()系统调用或者shmget()/shmdt()的一个很简单的封装。实现了ngx风格的基础库,可以申请和释放一段连续的共享
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

核心竞争力

核心 算法 传统算法 机器学习算法 深度学习:各种深度学习网络结构,用于解决各种问题 语言 C/C++ Python Linux (Java) 外设 操作系统 程序设计(编程的艺术) 硬件 intel,ibm,arm,树莓派,单片机,FPGA 发展史 网络 思想 哲学 老子 古希腊哲学 近现代哲学 中医 科学 科学发展史 科学精神、科学思维 国学 孔子,诸子百家 辅助 语言 英语 其他(德语,日语)
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

PHP学习中的一些总结

文件上传部分 在前台的<form>表单中 hidden隐藏域的MAX_FILE_SIZE可以起到实质性的控制作用,即在文件上传之前就可以判断文件的大小,格式为: 1 <form action="" method="POST" enctype="multipart/form-data"> 2 <input type="hidden" name="MAX_FILE_SIZE" value="10485760"> 3 <!--注意此地方value的值不可以为10*1024*102
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

简单介绍几种Java后台开发常用框架组合

01 前言 Java框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这篇文章胖达就打算给大家介绍几款现阶段流行的框架组合,不管是在传统企业开发还是在互联网开发领域,这几种框架应该都是比较常用的。 02 三层架构 说到框架首先需要明确的是,在Web开发领域一般会将架构分为三个部分:表示层、持久层、业务层,之所以将整体架构分为三个层面,主要目的是让整个系统更具有条理性,通
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0