E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OSAL操作系统学习
操作系统学习
02
非连续内存分配:分页(主流方式),分页地址空间与分页寻址方案分页与分段的区别:段的大小可变,页大小不变建立方案,转换逻辑地址为物理地址(Pagestoframes):页表,MMU/TLB帧(物理内存)划分物理内存至固定大小的帧(大小是2的次幂):帧号+帧内偏移地址计算的实例:页(逻辑内存)划分逻辑地址空间至相同大小的页:页内偏移的大小=帧内偏移的大小页寻址机制:页表由操作系统提前建立页表概述、TL
禹洋博
·
2023-03-31 04:33
leetcode
算法
职场和发展
操作系统学习
05 调度
背景:上下文切换:CPU调度:在进程/线程的生命周期的什么时候进行调度?内核运行调度程序的条件(满足一条即可):一个进程从运行状态切换到等待状态;一个进程被终结了不可抢占:调度程序必须等待事件结束可以抢占::调度程序在中断后被响应执行;当前的进程从运行切换到就绪,或者一个进程从等待切换到就绪;当前运行的进程可以被换出调度原则:每个调度决定都是关于在下一个CPU突发时将哪个工作交给CPU在时间片机制
禹洋博
·
2023-03-31 04:49
架构
操作系统学习
笔记(4) 线程(Threads)
1.Overview线程的概念线程是CPU使用的最小单元,包括一个线程ID,pc,寄存器组和堆栈。如果可以,它和其他同属于一个进程的线程共享代码段、数据段和其他操作系统资源。使用线程的原因把“将工作分成小份的工作”交给操作系统,从而提高响应能力UserThreadskernel中没有多线程,而user-threads通过library实现三个primary线程库:POSIXPthreadsWin3
StreakyPorker
·
2023-03-29 22:28
操作系统
Linux
操作系统学习
(页表)
一,页表帧表存放内存帧的使用情况,页表存放页号和帧号对应,其中页号是可以省略的,因为数组的下标可以作为页号操作系统会为每一个进程创建一份页表,当一个进程分配到cpu运行时,调度程序会将页表加载进来,分页会增加上下文切换的开销。二,快表1.HARDWAREPAGETABLE:每一个进程的页表是保存到主存中的,CPU有一个寄存器叫做page-tablebaseregister(PTBR)用来存放页表的
唐伯虎点蚊香dw
·
2023-03-24 13:44
系统
linux
ZStack
OSAL
的事件(event)与消息(message)——part1
在zstack中,有两种方式在
OSAL
的任务(task)中添加自定义的功能:事件(event)和消息(message)。
ceci_prayer
·
2023-03-15 02:05
zigbee
【基础学习】
操作系统学习
笔记 - 操作系统基础:简介、计算机架构、系统调用、操作系统历史
在中国大学MOOC上学习操作系统希望看视频可以直接点击哈工大-操作系统课程MOOC什么是操作系统是计算机硬件和应用之间的一层软件帮我我们高效地使用硬件,比如开多个终端可以管理CPU、内存、终端、磁盘、文件、网络、电源、多核心/分布式硬件要学什么操作系统提供的接口printf;使用CPU:fork;使用文件:open、read能理解真实操作系统的运转一段文字是如何写到磁盘上的printf(“hell
鲁南彭于晏
·
2023-03-11 10:20
os
操作系统
计算机基础
LiteOS内核教程03-任务管理
在Demo文件夹右击,选择新建文件夹:新建
osal
_kernel_demo文件夹,用于存放内核的实验文件:在
osal
_kernel_demo文件夹中新建第一个实验文件
osal
_task_dem
sss_7f59
·
2023-02-17 17:00
OSAL
-ADC
可以看看hal_adc.c文件,官方已经将驱动写好。在任务读取ADC值,同时开启定时器。image.png串口打印出的ADC值是实际值的一半。
昨天剩下的一杯冷茶
·
2023-02-07 03:42
操作系统学习
笔记1 | 初识操作系统
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统本部分主要记录了计算机开机过程中操作系统的工作流程,并以此理解操作系统的代码结构。参考资料:课程:哈工大操作系统(本笔记对
虚幻私塾
·
2023-02-04 07:24
python
学习
计算机
操作系统学习
笔记(一)
UpdatedDecember25,2018操作系统引论多道程序设计的基本概念在多道批处理系统中,用户所提交的作业先存放在外存上,并且排成一个队列,称为后备队列,由作业调度程序按一定的算法,从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源.由于同时在内存中装有若干道程序,可以利用程序在I/O操作时的CPU空挡时间,使多道程序交替地运行,这样便可以保持CPU处于忙碌状态.多道批
brenner
·
2023-02-03 20:19
OSAL
-AT指令
p2,uint8len){uint8i=0;while(i=read_max_bytes||(new_time-old_time)>20){uint8send_bytes=0;uint8*buffer=
osal
_mem_alloc
昨天剩下的一杯冷茶
·
2023-01-31 21:02
OSAL
-led
1、LED灯设置uint8HalLedSet(uint8leds,uint8mode)形参Mode的定义如下:#defineHAL_LED_MODE_OFF0x00//关闭LED#defineHAL_LED_MODE_ON0x01//打开LED#defineHAL_LED_MODE_BLINK0x02//灯闪一次,#defineHAL_LED_MODE_FLASH0x04//灯连续闪50次#def
昨天剩下的一杯冷茶
·
2023-01-28 15:19
随想:
操作系统学习
的几个阶段(境界)
第一阶段:入门级其实大部分刚学操作系统的学生或者自学者都属于这个阶段。表现特征:操作系统概念真多,枯燥,这怎么学下去的?学习目的:了解操作系统全貌,想在计算机专业更专业一点。表情:有点晕,有点多,有点汗。。。看起来有点难,不过谁怕谁第二阶段:成长型进入这个阶段一般是处于大三或者大四了,准备考研学习或者目标为IT中大型公司。操作系统是一门计算机专业考研必考课,所以,要考研的同学必须得自愿再回首学习。
太空土豆
·
2023-01-28 12:16
ZSTACK协议栈--
OSAL
主循环流程
OSAL
系统主循环函数:voidosal_start_system(void){#if!
少占鱼-正定
·
2023-01-21 16:28
ZigBee学习
ZigBee无线传感器的网络协议栈
小结:Z-Stack协议栈=
OSAL
操作系统+CC2530硬件模块+AF无线网络应用协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发;协议栈是协议的具体实现形式afStatus_tAF_DataRequest
364.99°
·
2023-01-21 16:46
ZigBee
ZigBee
Z-Stack协议栈
zigbee之Zstack协议栈使用
zigbee之Zstack协议栈使用前言基于zstack协议栈开发的步骤一、
OSAL
操作系统1、操作系统工作流程2、
OSAL
初始化函数3、系统启动函数(1)任务(2)事件4.
OSAL
任务与事件的关系二、
~燃烧的海~
·
2023-01-21 16:43
物联网
zstack协议栈广播
0123456789”,并且led1灯快速闪烁5次,终端收到"0123456789"后显示到串口上,并且给协调器发送一个OK,协调器收到OK后led2闪烁5次Coordinate.c://头文件#include"
OSAL
.h
张芮晨
·
2023-01-21 16:36
CC2530
单片机
机器人系统仿真学习
概述机器人
操作系统学习
、开发与测试过程中,会遇到诸多问题,比如:场景1:机器人一般价格不菲,学习ROS要购买一台机器人吗?场景2:机器人与之交互的外界环境具有多样性,如何实现复杂的环境设计?
Drink.tea
·
2023-01-13 10:14
ROS
机器人
学习
自动驾驶
本科
操作系统学习
笔记(下篇)(持续更新ing)
前言/更新日志由于之前的笔记一篇三四万字,还有几十上百张图片,每次打开都是卡顿半天,所以我还是分为上下两篇来写吧上半部分的链接:本科
操作系统学习
笔记♂更新日志:2021.11.28——更新I/O部分,初步完结
碳苯
·
2023-01-11 15:12
操作系统
操作系统
os
操作系统学习
:进程管理(续)
进程互斥的软件实现方法单标志法有一个需要注意的点就是,注意上图中的while是一个死循环,因为while括号后面是一个分号。但是单标志法也有问题:双标志先检查法双标志后检查法Peterson算法回顾进程互斥的硬件实现方法总览中断屏蔽方法TestAndSet指令Swap指令回顾信号量机制(记录型信号量重点)总览信号量机制信号量机制—整型信号量信号量机制—记录型信号量以下面的例子进行解释(注意结合上面
TheITSea
·
2023-01-09 08:12
学习
操作系统学习
:进程管理
知识总览进程的定义单道程序:在计算机当中,同一时间段内只能有一个程序在运行,系统的各个资源都为其这唯一一个程序服务。在内存当中会记录该程序的程序段以及数据段,以方便该程序的进行。在引入多道程序技术之后,同一时刻计算机当中将会有多个程序在并发运行。同样在内存当中也会存储各个并发运行的程序的程序代码,那么操作系统如何找到这些程序相关的信息呢?依靠的是进程控制块。进程的组成进程(进程实体)由程序段、数据
TheITSea
·
2023-01-09 08:41
学习
系统架构
计算机
操作系统学习
笔记(3)——CPU缓存一致性
昨天项目太忙了,没有按时更新,惭愧惭愧,年前这一段时间都会比较忙,可能会拖更,我尽量按时更新文章目录一、CPUCache写回内存二、何为CPU缓存一致性问题?三、怎么解决缓存一致性问题?事务串形化写传播四、MESI协议一、CPUCache写回内存之前说的CPUCache缓存块实际分为:头标志Tag和数据块DataBlock前面说的直接映射,取模运算有可能发生冲突,发生了冲突就用Tag去标记。组标记
码农BookSea
·
2023-01-08 12:38
操作系统
缓存
操作系统
python进阶知识体系大集合讲解,近200页 14 大体系(第一期)
进阶知识体系大集合讲解,近200页14大体系(第一期)完整笔记在这:python进阶知识体系大集合讲解笔记集合https://blog.csdn.net/m0_7291...完整笔记目录:本期笔记内容:Linux基础知识
操作系统学习
目标能够知道操作系统的作用
·
2023-01-03 23:53
Linux
操作系统学习
目录一、操作系统1、什么是操作系统(OS)?2、常见的操作系统二、Linux系统的介绍1、Linux操作系统的特点2、Linux发展历程3、Linux内核及发行版本3.1Linux内核版本(kernel)3.2Linux发行版本三、Linux目录结构(文件结构)1、Linux和Windows目录结构的区别2、Linux主要目录四、Linux常用终端命令1、Linux终端命令在哪里编写?2、Linu
墨瑶_165
·
2023-01-01 19:44
编程语言
命令相关
linux
学习
服务器
软件测试
vim
Linux
操作系统学习
笔记【入门必备】
Linux
操作系统学习
笔记【入门必备】文章目录Linux
操作系统学习
笔记【入门必备】1.Linux入门2.Linux目录结构3.远程登录3.1远程登录Linux-Xshell53.2远程上传下载文件Xftp
西红柿炒鸡蛋。
·
2022-12-27 22:45
linux
【XJTUSE
操作系统学习
笔记】 第十章 虚拟内存管理
第十章虚拟内存管理10.1Background(背景)如果进程大于内存的容量或内存中同时运行多个进程,使用覆盖和动态加载可以缓解,但是需要程序员的额外工作。解决办法:从物理上扩充内存容量从逻辑上扩充内存容量常规存储器的特征一次性:作业在运行前需要一次性的全部装入内存驻留性:作业装入内存后,便一直驻留在内存中,直到作业结束。正是由于一次性和驻留性,使得程序中暂时不用的数据占用了大量的内存空间,从而需
雨落俊泉
·
2022-12-18 01:10
#
操作系统学习笔记
虚拟机
【XJTUSE
操作系统学习
笔记】 第十一章 文件系统
文章目录第十一章文件系统11.1基本概念文件系统的层次结构文件系统的作用文件概念分类文件属性文件系统结构11.2文件结构与存储设备文件的逻辑结构顺序结构文件索引文件索引顺序文件文件的访问方式文件的物理结构顺序分配链接分配索引结构11.3目录结构文件目录与目录文件目录操作组织目录的逻辑结构单级目录Single-LevelDirectory二级目录Two-LevelDirectory树型目录Tree-
雨落俊泉
·
2022-12-18 01:10
#
操作系统学习笔记
linux
网络
操作系统学习
笔记(十六):页面置换算法
功能:置换算法是指当出现缺页异常时,需要调入新页面而内存已满时,置换算法选择被置换的物理页面。设计目标:尽可能减少页面的调入调出次数;把未来不再访问或短期内不访问的页面调出。页面锁定:了解具体的置换算法之前,先了解一个概念,页面锁定。页面锁定是用来描述某些必须常驻内存的逻辑页面,比如操作系统的关键部分,再比如一些要求响应速度的代码和数据。页面锁定是通过页表中的锁定标志位实现的。分类:1.局部置换算
时间很奇妙!
·
2022-12-16 13:58
操作系统学习:清华大学学堂在线
0_
操作系统学习
方法
1.看视频:注意,选择的老师,一定要选择,有实战经验的老师的视频,如何判断老师是否理解,看在讲解一个概念时,这个老师是否有对这个概念形成自己独特的理解方式。形成自己独特的理解,比方常常会用一些已知的概念,进行类比,让听众理解,这才是好的讲解;反观,如果在讲解知识点时,讲解的内容,完全照着PPT念,讲解的知识点内容都是PPT上有的,PPT上没有的,老师没有补充,这类视频尽量不看;先看视频,这里主要是
mingqian_chu
·
2022-12-11 13:45
#
操作系统
学习方法
自己动手写
操作系统学习
笔记1
序言首先,在自己动手写操作系统这本书中,很多图和章节都可以在IA的架构说明书中找到相应的原型,而且几乎是一模一样,有兴趣的可以去看看IA32架构的说明书手册,共有三册。不过,在这里,这本书作者把操作系统的相关东西组织得不错,说这些,只是让读这本书的人有一种平和的心态去学习操作系统。因为他没有我们想象的那么可怕,因为书中的大部分内容在网上都已查阅得到。当然要系统掌握好这些东西这要有良好的计算机系统知
会说话的小鱼
·
2022-12-07 14:08
操作系统
操作系统
sharpui
界面
dui
gdi
ROS机器人
操作系统学习
记录
RobotOperatingSystemlinux和ROS系统的安装linux命令行基础操作1.基本指令2.ps:ubuntu与windows互传文件的3种方法C++和python基础1.python基础2.C++基础3.Vim的简单使用ROS简介1.ROS是什么2.ROS的目标3.ROS的核心(1)节点(Node)——执行单元(2)节点管理器(ROSMaster)——控制中心(3)话题(Topi
有限元分析
·
2022-12-02 17:03
ROS
python
c++
人工智能
物联网
嵌入式硬件
操作系统学习
笔记(Ⅱ):进程
目录1进程1.1定义、组成、组织方式与特征1.定义2.组成3.组织方式4.进程的特征1.2进程的状态与转换1.状态2.进程状态的转换1.3进程控制1.基本概念2.进程控制相关的原语1.4进程通信1.共享存储2.消息传递3.管道通信1.5线程概念和多线程模型1.定义2.属性3.实现方式4.多线程模型2处理机2.1处理机调度1.调度2.调度层次3.挂起2.2进程调度1.时机2.切换与过程3.方式2.3
By4te
·
2022-11-30 12:55
C++
操作系统
学习
科大讯飞SDK的使用
参考ubuntu16.04下ROS
操作系统学习
笔记(七)机器语音-语音听写-科大讯飞SDK调用将解压缩文件放入工作空间下修改修改该路径下的Makefile文件为为自己的文件路径再修改该路径下的64bit_make.sh
灞気水笵er
·
2022-11-28 23:13
ROS机器人
操作系统学习
笔记(三)ROS通信架构
ROS机器人
操作系统学习
笔记(三)ROS通信架构ROS的通信架构是ROS的灵魂,也是整个ROS正常运行的关键所在。ROS通信架构包括各种数据的处理,进程的运行,消息的传递等等。
试音刀郎
·
2022-11-27 10:29
架构
自动驾驶
人工智能
计算机
操作系统学习
(五)文件管理
目录学习建议:基本内容:一.文件系统的概念:二.文件的概念:三.文件的分类:1.按文件用途分类2.按文件属性分类3.根据文件的使用情况4.根据文件在外存上的组织形式5.根据文件内的信息是否有逻辑结构6.由文件的信息流向四.文件的存取方式1.文件的存储介质2.文件的存取方式五.文件管理系统1.目录管理2.文件的组织六.文件目录七.简单的文件目录八.二级目录九.树形目录记录十.文件控制块FCB1.文件
Shining0596
·
2022-11-22 15:08
学习
操作系统
学习
其他
操作系统
ROS机器人
操作系统学习
笔记(一)--基本概念
ROS机器人
操作系统学习
教程(一)–基本概念1.基本概念1.1ROS背景机器人操作系统(RobotOperatingSystem,ROS)是一个应用于机器人上的操作系统,它操作方便、功能强大,特别适用于机器人这种多节点多任务的复杂场景
试音刀郎
·
2022-11-20 22:02
自动驾驶
人工智能
机器学习
安装linux系统安装心得,安装操作系统的心得体会
安装操作系统的心得体会Linux
操作系统学习
心得篇一这学期有幸学习了《嵌入式系统设计》这门课,在胡佳文老师的教导下深入了解了有关于嵌入式系统,ARM9,Linux系统等很多方面的知识,获益良多,在学习过程中自己也遇到了很多问题
weixin_39651816
·
2022-11-20 08:41
安装linux系统安装心得
操作系统学习
知识点(2)
1、PCB进程控制块包含三类消息1、标识信息(进程标识符、父进程的标识符等)2、现场信息(寄存器的内容、控制寄存器(如PSW寄存器)的内容、用户堆栈指针)3、控制信息(进程调度的相关信息)进程控制块包含三类信息1.标识信息。用于唯一地标识一个进程,常常分由用户使用的外部标识符和被系统使用的内部标识号。几乎所有操作系统中进程都被赋予一个唯一的、内部使用的数值型的进程号,操作系统的其他控制表可以通过进
鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅
·
2022-11-12 09:31
心得
教程
指南
学习
操作系统
分页
外设数据传输
python进阶知识体系大集合讲解,近200页 14 大体系(第一期)
进阶知识体系大集合讲解,近200页14大体系(第一期)完整笔记在这:python进阶知识体系大集合讲解笔记集合https://blog.csdn.net/m0_7291...完整笔记目录:本期笔记内容:Linux基础知识
操作系统学习
目标能够知道操作系统的作用
·
2022-10-19 19:06
STM32 + UCOSII 操作系统(简单讲解)
前言这是我将UCOSII操作系统移植在STM32单片机上后进行UCOSII
操作系统学习
的一些笔记与理解,此文最后会附上我自己在UCOSII操作系统下使用STM32写的ESP8266+onenet+http
最菜的程序员
·
2022-09-30 00:01
单片机
stm32
嵌入式硬件
操作系统学习
-进程的描述与控制
文章目录前言前趋图和程序执行进程的描述定义和特征进程的基本状态及转换三种基本状态(内存中)创建和终止状态(外存)挂起操作进程管理中的数据结构进程控制操作系统内核进程的创建进程的终止进程的阻塞与唤醒进程的挂起与激活进程同步进程同步的基本概念硬件同步机制优缺点信号量机制总结前言本博客仅做学习笔记,如有侵权,联系后即刻更改科普:前趋图和程序执行前趋图是有向无循环图前趋关系表示一个执行完成之前,另一个不能
old-handsome
·
2022-09-15 14:15
操作系统
学习
服务器
c++
逻辑地址和物理地址的相互转换
文章目录逻辑地址和物理地址的相互转换基础概念逻辑地址转换成物理地址物理地址转换成逻辑地址逻辑地址和物理地址的相互转换注:本文只适用于做题,想更详细了解调度算法相关的知识可以参考这篇文章
操作系统学习
笔记第四章存储管理基础概念逻辑地址
知识汲取者
·
2022-09-15 12:00
Course
of
Study
经验分享
操作系统学习
笔记10 | I/O、显示器与键盘
从这一部分开始介绍操作系统的设备驱动,操作系统通过文件系统的抽象驱动设备让用户能够使用显示器、键盘等交互工具。并讲解printf和scanf是如何实现敲下键盘将字符显示到屏幕上的。
climerecho
·
2022-09-11 16:00
操作系统学习
笔记9 | 内存的换入和换出
分段和分页是内存管理的最重要的两个机制,而虚拟内存是实现分段和分页结合的重要方法。为了实现虚拟内存,就必须要有换入和换出机制。
climerecho
·
2022-09-09 16:00
操作系统学习
笔记8 |段页式内存管理
多进程图像中的CPU管理已经告一段落,接下来要介绍另一大方面——内存管理。首先我们也来看看内存是如何被使用起来的。最后介绍段页式内存管理的实现过程。
climerecho
·
2022-09-08 11:00
哈工大李治军老师的
操作系统学习
笔记
5
操作系统学习
目标6CPU管理的直观想法CPU的工作原理“进程”的概念7多进程图像什么是多进程图像多进程如何组织?——PCB+状态+队列多进程如何交替?
半路杀出来的小黑同学
·
2022-09-07 08:20
操作系统
学习
linux
操作系统学习
笔记7 | 进程同步与合作
多进程图像除了需要实现切换,还需要处理进程之间的相互影响。本部分介绍进程之间的合作如何变得合理有序。将要涉及信号量、临界区、死锁等经典概念的理解。
climerecho
·
2022-08-31 17:00
操作系统学习
笔记6 | 进程调度
操作系统是一个复杂系统,将来还会面对很多复杂系统,希望通过对操作系统的学习,形成对复杂系统的研究和开发能力。本部分还介绍了一个实际的调度算法,理解操作系统调度的考虑因素和实现方法。
climerecho
·
2022-08-27 10:00
操作系统学习
笔记5 | 用户级线程 && 内核级线程
在上一部分中,我们了解到操作系统实现多进程图像需要组织、切换、考虑进程之间的影响,组织就是用PCB的队列实现,用到了一些简单的数据结构知识。而本部分重点就是进程之间的切换。
climerecho
·
2022-08-24 21:00
操作系统学习
笔记4 | CPU管理 && 多进程图像
操作系统的核心功能就是管理计算机硬件,而CPU就是计算机中最核心的硬件。操作系统通过多进程图像实现对CPU的管理。所以多进程图像是操作系统的核心图像。
climerecho
·
2022-08-20 01:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他