静Yu
全栈领域优质创作者,华为云享专家,阿里云专家博主。社区[前端知识交流]创建者,欢迎你的加入。https://bbs.csdn.net/forums/JingYu
展开
-
【程序员基础必备】计算机组成原理概念大全
计算机组成原理中的各种重要概念解析。原创 2021-08-20 10:23:21 · 8828 阅读 · 29 评论 -
操作系统的I/O与设备管理
操作系统的I/O与设备管理原创 2022-04-13 20:37:43 · 1843 阅读 · 2 评论 -
嵌入式实时操作系统μC/OS II(一)
嵌入式实时操作系统μC/OS II为什么要学习μC/OS-II㈠.凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。㈡.对于初学者,从μC/OS-II开始是个明智的选择。1.μC/OS-II麻雀虽小,却五脏俱全(它是个微内核)。2.可以学习实时系统的一些编程技巧。3.可以把在课堂上学到的操作系统抽象概念具体化。4.具有很强的实用性。5.学习数据结构应用的好例子。一、μC/OS II概述㈠ μC/OS II的特点⑴μC/OS II的体系结构如图所示,μC/OS II是一个微原创 2022-04-17 21:47:21 · 1646 阅读 · 0 评论 -
嵌入式实时操作系统μC/OS II(三)
μC/OS II中的任务实时系统中任务的执行大多数都是由外部事件触发的,即实时操作系统的主要工作就是响应并处理各种外部事件。作为实时系统,对于每个事件都应对应有一个处理这个事件的程序模块,这些程序模块就是任务 。从外部事件的形式来看,主要有三种:异步事件、周期性事件、异步事件与周期性事件的组合。一、任务的存储结构系统只要掌握了一个任务的任务控制块,就可以找到任务的可执行代码,也可以找到存储这个任务私有数据的存储区二、任务的状态⒈睡眠状态:任务在没有被配备任务控制块或被剥夺了任务控制块时的状态原创 2022-05-04 20:46:51 · 1200 阅读 · 4 评论 -
操作系统的存储管理
操作系统的存储管理原创 2022-04-08 15:27:14 · 1528 阅读 · 1 评论 -
嵌入式实时操作系统μC/OS II(二)
多任务系统㈠什么是多任务系统⒈并发:由同一个处理器轮换地运行多个程序。或者说是由多个程序轮班地占用处理器这个资源。且在占用这个资源期间,并不一定能够把程序运行完毕。㈡程序的切换⒈系统是通过把待运行程序的地址赋予程序计数器PC来实现程序的切换的。⒉PC程序计数器:用来存放吓一跳指令的的地址,属于处理器中的寄存器。⒊PC是系统进行程序切换动作的关键,哪个程序占有了PC,哪个程序就占有了处理器。㈢任务运行时与处理器之间的关系⒈运行环境包括了两部分:处理器中的运行环境和内存中的运行环境。⒉处理原创 2022-05-01 19:33:46 · 1236 阅读 · 1 评论 -
操作系统的进程管理
操作系统对于进程(线程)的管理包括以下几个方面:进程的调度:在多个等待使用处理器的进程中,按照一定策略选择合适的进程,使之拥有处理器的使用权而进入运行。进程的同步:对系统中的多个进程在对共享资源的使用出现竞争时进行控制和协调。进程的控制:进程的创建和撤消以及进程状态的转换。进程的安全:解决因多个进程争夺资源的使用权而进入 “死锁”的僵局,使系统安全顺利地运行。一、进程(线程)的调度所谓进程调度,就是指在系统中所有的就绪进程里,按照某种策略确定一个合适的进程并让处理器运行它。按调度方式可分为可原创 2022-03-30 15:47:54 · 8174 阅读 · 0 评论 -
μC/OS II的任务管理
一、就绪任务的管理μC/OS II总是在已就绪的任务中选择一个任务来运行。为了了解系统中的任务哪些是就绪任务,μC/OS II在系统初始化时建立了一个供就绪任务登记的表,这个表就叫做就绪任务表。⒈、就绪任务表的结构①就绪任务表建立在RAM中,系统中的每个任务都在这个表中占据一个位置 ,用这个位置的状态(1或0)来表示任务是否处于就绪状态,就绪任务表实质上是一个类型为INT8U的。②注意!一个被分配了任务控制块和任务堆栈的任务要想取得抢占处理器的资格,必须先在就绪任务表中属于自己的位置上进行登记,否原创 2022-06-17 16:41:21 · 252 阅读 · 0 评论 -
计算机操作系统的基本概念
计算机操作系统的基本概念一、计算机操作系统的基本概念什么是计算机操作系统1.1 系统软件(不以某种特定应用为目标的软件)——在计算机硬件基础上为应用软件提供通用服务的软件,它们作为一个必需的组成部分 ,与硬件一起构成了完整的计算机系统 。1.2.操作系统(是最重要的一种系统软件)——处在计算机硬件与计算机应用程序之间 ,除了起着应用程序与计算机硬件联系的接口作用之外 ,还要负责对计算机的资源在原创 2022-03-30 12:02:58 · 3307 阅读 · 1 评论 -
Python开发环境安装
python开发环境的安装需要的小伙伴可以下载安装,可以通过下面这个网站下载安装也可以通过这个百度网盘连接直接下载链接:https://pan.baidu.com/s/14J302AcA8vQ6zm39dzDeDA提取码:76ll安装步骤:首先将压缩包解压,然后按照图片执行这里可以更改下安装路径等待安装最后点击cancel就OK了...原创 2020-12-29 20:20:45 · 155 阅读 · 0 评论 -
Python语法元素分析
程序元素注释1.注释是程序员在代码中加入的辅助说明信息,它不能被计算机执行,也不受语法约束,可以在里面写入任何内容。2.一般来说,注释用来帮助程序员记录程序设计方法,辅助程序阅读。3.注释的两种方法(1)单行注释以#开头(2)多行注释以’’'开头和结尾缩进1个缩进=4个空格(1)用以在Python中标明代码的层次关系(2)缩进是Python语言中表明框架的唯一手段常量与变量常量:程序中不发生改变的元素变量:程序中值发生改变或者可以发生改变的元素在Python语言中,变量或原创 2020-12-30 16:56:32 · 220 阅读 · 0 评论 -
元组类型、列表类型及其操作
元组类型:元组是包含多个元素的类型,元素之间用逗号分割。例如:t1=123,456,“hello”元组可以是空的,t2=()元组包含一个元素时:t3=123,元组外侧可以使用括号,也可以不使用元组中各元素存在先后关系,可以通过索引访问元组中元素元组定义后不能更改,也不能删除与字符串类型类似,可以通过索引区间来访问元组中部分元素与字符串一样,元组之间可以使用+号和*号进行运算列表类型及其操作基本概念:列表是有序的元素集合,列表元素可以通过索引访问单个元素列表大小没有限制,可以随时修改原创 2021-01-11 12:04:11 · 1187 阅读 · 1 评论 -
math函数库
math库中常用的数学函数图片链接:https://www.icourse163.org/learn/BIT-1002058035?tid=1002161029原创 2021-01-11 12:13:06 · 451 阅读 · 1 评论 -
为什么要学python
为什么要学习Python在学习之前,我们必须明确一些问题,我们为什么要学习Python,它有什么用处,它适合哪类人学习,它在今后对我们有什么帮助,只有明确了这些问题之后,才会明确我们的学习目标从而产生我们学习的动力。第一个问题:哪类人可以学习计算机?非计算机专业本科生,你可以将Python作为第一门程序设计语言各层次计算机爱好者,你可以将Python作为入门程序设计语言计算机类专业本科生,你可以将Python作为第二门程序设计语言第二个问题:学习Python有什么用处?最基础的你可以通过原创 2020-12-29 11:29:38 · 425 阅读 · 0 评论 -
python蟒蛇实例
本节通过蟒蛇实例学习python的编程的基本用法import turtledef drawSnake (rad, angle, len, neckrad): for i in range (len) : turtle.circle(rad, angle) turtle.circle (-rad, angle) turtle.circle (rad, angle/2) turtle. fd (rad) turtle.circle原创 2020-12-31 17:55:17 · 2692 阅读 · 2 评论 -
字符串处理方法
字符串处理方法截图来源https://www.icourse163.org/learn/BIT-1002058035?tid=1002161029原创 2021-01-02 20:41:53 · 212 阅读 · 1 评论 -
python编程之数字和字符串类型
Python语言中的六种类型1.数字类型 2.字符串类型3.元组类型4.列表类型5.文件类型6.字典类型数字类型1.整数类型:与数学中的整数概念一致,没有取值范围限制2.浮点数类型:python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关。3.复数类型:与数学中复数概念一致,z=a+b j;对于复数z,可以用z.real获得实数部分,z.imag获得虚数部分;整数是浮点数特例,浮点数是复数特例type(x),返回x的类型,适用于所有类型的判断...原创 2021-01-02 20:11:37 · 429 阅读 · 1 评论 -
5月10日12点,看雪.深信服2021 KCTF春季赛正式开赛!
5月10日12点,看雪.深信服2021 KCTF春季赛正式开赛!想要在这盛大赛事大展身手的你们,一定要抓住这次机会!在这里你会收获到相关的实战经验,与志同道合的网络安全人才交流、切磋的机会,同时还有各种丰厚大奖在向你招手。本次大赛题型更多,包括但不限于: Web、App、Pwn、逆向等。再次提醒本次大赛无需报名申请,加入或创建队伍后,即可在5月10日直接投身赛事,不要再观望啦,定好闹钟准时加入吧!激动的心颤抖的手看雪.深信服2021 KCTF春季赛终于倒计时1天!错过这次比赛你又将等待漫原创 2021-05-11 22:04:37 · 3776 阅读 · 8 评论 -
编程试题买花
题目描述:情人节马上要到了,阳阳想送出n朵花给喜欢的妹妹,他打算提前开始买。但是,因为他有强迫症,所有的花要分k天买(k>1,即不能一天全买完),第一天他可以买任意朵花,之后每一天买花的数量为前一天的两倍,(如若第一天买4朵,第二天就要买8朵,以此类推)。现在离情人节还有15天(k≤15),请你告诉阳阳,他能不能刚好买到n朵花。输入描述:多组输入。第一行一个正整数T(1<=T<=10^5),表示数据组数。接下来T行,每行一个正整数n(1<=n<=10^9),表示预计原创 2021-02-03 14:27:06 · 617 阅读 · 1 评论 -
高级渗透测试
渗透测试渗透测试,是为了证明网络防御按照预期计划正常运行而提供的一种机制。不妨假设,你的公司定期更新安全策略和程序,时时给系统打补丁,并采用了漏洞扫描器等工具,以确保所有补丁都已打上。如果你早已做到了这些,为什么还要请外方进行审查或渗透测试呢?因为,渗透测试能够独立地检查你的网络策略,换句话说,就是给你的系统安了一双眼睛。而且,进行这类测试的,都是寻找网络系统安全漏洞的专业人士。渗透测试 (penetration test)并没有一个标准的定义,国外一些安全组织达成共识的通用说法是:渗透测试是通过模拟恶原创 2021-05-19 22:22:19 · 714 阅读 · 33 评论 -
网络内外的新“网红”
网络内外的新“网红”网红,网络达人,是长期受网友们关注的人。但你知道网络内外的一些新网红吗?今天,就带你了解一下一些网络中的新网红。这里写目录标题网络内外的新“网红”虚拟化云计算大数据人工智能虚拟化虚拟CPU、主板、内存、硬盘、声卡等工具平台:Vmware、Virtual Box、Docker等虚拟化就是可以在你的电脑中再虚拟出新的电脑,最早做虚拟机的是Vmware。下图是虚拟机的一张照片,往往一些网络安全的学习者在进行一些网络安全的测试时都是在虚拟机中进行,已保证自己电脑的安全。云计原创 2021-04-23 20:49:16 · 1204 阅读 · 13 评论 -
数据库系统的三级模式两级映射
模式:模式是数据库中全体数据的逻辑结构和特征的描述。(不涉及具体的值)例如:学生选课数据库模式:学生(姓名,学号,专业班级)课程(课程号,课程名,学分)选课(学号,课程号,成绩)注意:模式中不包含具体的记录数据。三级模式:概念级---模式:模式也称为概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式,通常以某种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。(反映了数据库系统的原创 2021-09-08 08:23:50 · 3530 阅读 · 15 评论 -
网络安全词汇大全——个人学习笔记不断更新
网络安全漏洞系统漏洞:漏洞概念:漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。具体举例来说,比如在Intel Pentium芯片中存在的逻辑错误,在Sendmail早期版本中的编程错误,在NFS协议中认证方式上的弱点,在Unix系统管理员设置匿名Ftp服务时配置不当的问题都可能被攻击者使用,威胁到系统的安全。因而这些都可以认为是系统中存在的安全漏洞。系统漏洞:概括:系统漏洞是指应用软件或操作系统软件在逻辑设计上的缺陷或在编写时产生的原创 2021-05-21 17:00:46 · 1259 阅读 · 30 评论 -
【新星计划】你真的了解计算机病毒吗?
常常听说计算机病毒,但你真的了解它们吗?你知道它们长什么样子,如何抵御吗?今天由我来带你深入了解一下。原创 2021-05-25 17:21:20 · 5876 阅读 · 103 评论 -
MCS-51系列单片机系统功能的扩展
单片机最小应用系统单片机能正常运行的最少器件构成的系统,就是最小系统。存储器的扩展存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存储器。单片机并行扩展法构成的片外总线结构:(1)数据总线DB由P0口提供,宽度为8位。片外多个扩展芯片的数据线以并联的形式连接在数据总线上。(2)地址总线AB宽度为16位,可寻址范围..原创 2021-08-21 12:35:45 · 5491 阅读 · 2 评论 -
❥十大排序算法❥爆肝两万字保姆级教程(文字解析+图解+代码实现+例题)
十大算法保姆级别教程,包括文字解析,图解,代码实现,例题,十分适合初学者。原创 2021-09-14 06:39:48 · 2528 阅读 · 122 评论 -
学习C/C++的路线
一、语言本身变量、条件、循环、字符串、数组、函数、结构体、指针…C语言重点:指针、内存管理C++重点:面向对象、泛型、模板、STL二、 基础四大件数据结构与算法:字符串、链表、二叉树、堆、栈、队列、哈希…计算机网络:TCP/IP协议栈:ARP协议、IP协议、ICMP协议、TCP协议、UDP协议、DNS协议、HTTP协议、HTTPS协议操作系统进程和线程:原子性、并发、锁······内存:内存分布、内存调度······设计模式单例、工厂、代理、策略、模板方法三、 应用与编程实践1原创 2021-03-11 21:39:35 · 785 阅读 · 1 评论 -
递归与分治策略
对于计算机科学来说,算法的概念至关重要。例如,在一个大型软件系统的开发中,设计出有效的算法将起决定性的作用。通俗地讲,算法是指解决问题的一种方法或一个过程。原创 2021-09-18 08:14:14 · 641 阅读 · 26 评论 -
CSP-J入门组
CSP-J入门组简单排序字符串二分高精度排列组合数学递归排序哈希基本递推动态规划贪心树形结构枚举和暴力01背包区间dp完全背包多重背包原创 2021-03-10 19:01:40 · 4393 阅读 · 1 评论 -
指针——C++的灵魂
学习指针之前需要明确一个概念叫内存地址,计算机的内存被划分为一个个的存储单元,简称内存单元;内存单元按一定的规则编号,这个编号就是存储单元的地址。指针变量和指针变量的定义指针变量是一种特殊的变量,用于存放内存单元的地址,既能存放地址的变量就是指针变量。指针变量的定义格式:数据类型 * 指针变量名———定义语句中" * "表示该变量为指针变量———指针变量前的数据类型规定了指针变量指向的变量的数据类型指针变量的三个要素变量名:与一般变量名相同,由英文字符开始指针变量的类型:指针.原创 2021-02-06 22:05:45 · 268 阅读 · 1 评论 -
十大排序算法
十大基本排序算法排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。关于时间复杂度:1.平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。2.线性对数阶 (O(nlog2n)) 排序 快速排序、堆排序和归并排序;3.O(n1+§)) 排序,§ 是介于 0 和 1 之原创 2021-01-22 13:11:46 · 355 阅读 · 0 评论 -
重难点1:总线判优控制
计算机组成原理重难点部分,每次一个重难点助力你的学习之路,重难点详解、附带练习题。第一个重难点:总线判优控制原创 2021-11-21 21:50:06 · 3713 阅读 · 16 评论 -
重难点2:存储器与CPU的连接
计算机组成原理重难点部分,每次一个重难点助力你的学习之路,重难点详解、附带练习题。第一个重难点:存储器与CPU的连接原创 2021-11-23 21:40:34 · 3623 阅读 · 27 评论 -
计算机组成原理
计算机组成原理计算机系统概论存储器:①内存:外存与CPU沟通的桥梁,计算机所有运行的程序在内存运行,内存的运行决定计算机的运行快慢程度。②外存:计算机内存及CPU缓存以外的存储器,## 常见的外存储器有硬盘、软盘、光盘、U盘等。①RAM:也叫主存,是与CPU直接交换数据的内部存储器,数据易丢失,一旦断电存储的数据就会丢失。②ROM:也叫只读存储器。ROM所存数据稳定 ,断电后所存数据也不会改变,只能读出无法输入信息。I/O设备:(input/output)输入输出设备ALU:用来执行诸如加减原创 2020-09-14 17:18:56 · 259 阅读 · 0 评论 -
存储器、CPU、I/O接口
存储器是用来存储程序和各种数据信息的记忆部件。存储器可分为主存储器(简称主存或内存)和辅助存储器(简称辅存或外存)两大类。和CPU直接交换信息的是主存。系统总线是一个单独的计算机总线,是连接计算机系统的主要组件。这个技术的开发是用来降低成本和促进模块化。系统总线结合数据总线的功能来搭载信息,地址总线来决定将信息送往何处,控制总线来决定如何动作。CPU中央处理器是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软原创 2020-09-22 21:02:40 · 988 阅读 · 1 评论 -
计算机组成原理期末复习必备知识点大全——第五章(输入输出系统)
计算机组成原理期末复习必备文章,清晰地结构框架,详细的知识点解释,还有典型例题讲解。原创 2021-08-15 16:20:39 · 1500 阅读 · 77 评论 -
计算机组成原理期末复习必备知识点大全——第四章(存储器)
计算机组成原理期末复习必备文章,清晰地结构框架,详细的知识点解释,还有典型例题讲解。原创 2021-07-15 11:47:47 · 1035 阅读 · 16 评论 -
计算机组成原理期末复习必备知识点大全——第三章(系统总线)
计算机组成原理期末复习必备文章,清晰的结构框架,详细的知识点解释。还有典型例题讲解。原创 2021-07-08 08:54:34 · 980 阅读 · 26 评论 -
计算机组成原理期末复习必备知识点大全——第一章(计算机系统概论)
计算机组成原理期末复习必备文章,清晰的结构框架,详细的知识点解释。还有典型例题讲解。原创 2021-07-06 11:32:04 · 1098 阅读 · 15 评论 -
I/O设备编址方式
I/O设备编址方式统一编制:I/O占用存储器地址空间,无须专门的I/O指令,减少了存储器最大容量。用不同地址码来区分访问对象。独立编制:I/O地址与存储器地址分开,采用专门指令来访问I/O。不占用主存容量,采用不同指令形式来区分访问对象。练习题:...原创 2021-02-27 12:03:10 · 1812 阅读 · 1 评论