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操作系统学习
MIT 6.828
操作系统学习
笔记 02--Lab1 Part2
Lab1Part2Bootloader对于PC来说,软盘,硬盘都可以被划分为一个个大小为512字节的区域,叫做_扇区_。一个扇区是一次磁盘操作的最小粒度。每一次读取或者写入操作都必须是一个或多个扇区。如果一个磁盘是可以被用来启动操作系统的,就把这个磁盘的第一个扇区叫做_启动扇区_。这一部分介绍的bootloader程序就位于这个启动扇区之中。当BIOS找到一个可以启动的软盘或硬盘后,它就会把这51
chunhuang2917
·
2020-07-14 09:39
操作系统学习
-1. 操作系统的目标和作用
写在前面:这个类别将记录我学习操作系统的学习笔记。会将视频讲解与书本内容进行内容提炼。每天学习一点,坚持下来会有收获。这篇主要记述操作系统的目标与作用,回顾操作系统发展历程。概念居多,了解即可。操作系统的目标:1.有效性:包含两个方面的含义:(1)提高系统资源利用率。使CPU与I/O设备保持忙碌状态而得到有效利用。使内存与外存中的数据因有序而节省空间。(2)提高系统吞吐量。合理组织计算机工作流程,
复习复习复习!
·
2020-07-14 00:20
Operating
System
操作系统
操作系统学习
笔记(一) > 操作系统概论
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处http://xinyistudio.vicp.net/和作者信息及本声明在本篇笔记中,关于操作系统的很多术语目前不需要太了解,只要对操作系统的概念和认识有个总体把握就可以了,在笔记的结尾以Windows2000个人计算机操作系统为例,使之对操作系统的功能、结构有进一步的认识。Ø操作系统的概念让我们先从计算机系统开始,接着引入操作系统
yjgx007
·
2020-07-13 23:17
读书笔记
操作系统原理学习笔记
操作系统学习
笔记操作系统概述合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的
JennyVanessa
·
2020-07-13 20:15
操作系统学习
笔记:虚拟内存
一、绪论操作系统的各种内存管理策略都出于同一个目的:同时将多个进程存放在内存中,以便允许多道程序设计。不过,这些策略都需要在进程执行之前将整个进程放在内存中。动态载入虽然能减轻这个限制,但需要程序员小心应用,并且花费额外的工作。而虚拟内存则允许执行进程部分在内存中,一个显著的优点是程序可以比物理内存大。而且虚拟内存将内存抽象成一个巨大的数组,将用户视界的逻辑内存与物理内存分离,使得程序员不受内存存
weixin_33965305
·
2020-07-13 18:22
操作系统学习
笔记_12_I/O管理 --I/O管理概述
I/O管理--I/O管理概述一、I/O控制方式1.I/O设备概念I/O设备:是指计算机系统中除控制器、运算器(中央处理机)和内存以外的全部设备,通常也称为外部设备。I/O操作:是内存与外设的介质之间的传输数据操作。2.I/O设备分类(1)按交互对象分类:人机交互设备等。(2)按交互方向分类:输入输出设备等。(3)按外设特性分类:块传输设备或字符传输设备等。3.I/O管理目标设备管理的功能是依照I/
weixin_33940102
·
2020-07-13 18:10
操作系统总结及考试心得
操作系统学习
总结及考试本人JILINUNIVERSITY,软件工程专业16级,学校开设了操作系统这门课程,包括上课15周和上机4周,上机课非常水,暂且不提。
qq_38941327
·
2020-07-13 11:25
class
learning
操作系统学习
记录之九:死锁的产生及解决死锁的方法
死锁的产生:允许多个进程并发执行共享系统资源时,系统必须提供同步机制和进程通信机制,然而,对这种机制使用不当的话,可能会出现进程永远被阻塞的现象;例如,两个进程分别等待对方占有的一个资源,于是两者都不能执行而处于永远等待,这种现象称为“死锁”;死锁的定义:一组进程处于死锁状态是指:每一个进程都在等待被另一个进程所占有的、不能抢占的资源。例如,存在n个进程P1,P2,…,Pn;进程Pi因为申请不到资
小小柴
·
2020-07-13 03:23
计算机网络
linux
操作系统学习
第五篇博客
1、信号(1)概念1.简单2.不能携带大量信息3.满足某个特设条件才发送。(2)机制A给B发送信号,B收到信号之前执行自己的代码,收到信号后,不管执行到程序的什么位置,都要暂停运行,去处理信号,处理完毕再继续执行。与硬件中断类似——异步模式。但信号是软件层面上实现的中断,早期常被称为“软中断”。信号的特质:由于信号是通过软件方法实现,其实现手段导致信号有很强的延时性。但对于用户来说,这个延迟时间非
A浅末年华*¥
·
2020-07-13 02:20
计算机
操作系统学习
心得(一)操作系统概论
操作系统(operatingsystem)OS:1.1操作系统的目标和作用:(1)方便性:系统可以使用编译命令將用户采用高级语言书写的程序翻译成机器代码;直接通过OS所提供的各种命令操作计算机系统;(2)有效性:提高系统资源的利用率。使处于空闲状态的设备没有得到充分的利用。提高系统的吞吐量。合理的组织计算机的工作流程,加速程序的运行,缩短程序的运行中周期。(3)可扩充性:目的:适应计算机硬件,体系
Whyme7
·
2020-07-13 00:14
操作系统学习
笔记:大容量存储器的结构
一、大容量存储器结构简介概述次级和三级存储器设备的物理结构1、磁盘大容量外存。传输速率:驱动器和计算机之间的数据传输速率。定位时间:随机访问时间,由寻道时间(移动磁臂到所要柱面所需时间)和旋转等待时间(等待所要的扇区旋转到磁臂下所需时间)组成。磁盘驱动器通过一组称为I/O总线(IObus)的线与计算机相连。有多种总线,如EIDE、ATA、SATA、USB、FC和SCSI。由称为控制器的特殊处理器执
weixin_33953384
·
2020-07-12 08:42
《鸟哥的Linux私房菜 基础学习篇(第三版)》第二章笔记
《鸟哥的Linux私房菜基础学习篇(第三版)》第2章Linux如何学习2.3有心向Linux
操作系统学习
的学习态度命令行模式才是不二的学习方式!
超闲
·
2020-07-11 23:22
ROS
操作系统学习
(五)发布者Publisher的编程实现
实现在海龟仿真器下通过程序控制从而达到海龟的移动1.创建功能包和上篇博客创建相类似,在src文件下建立功能包cd/catkin_ws/srccatkin_create_pkglearning_topicroscpprospystd_msgsgeometry_msgsturtlesim然后在你创建的learning_topic文件下的src文件下创建一个velocity_publisher.cpp文
nidie508
·
2020-07-11 13:53
操作系统
ROS
一文带你了解内存管理
这篇文章是本人的
操作系统学习
笔记系列二,接下来一周都会每天一更,欢迎阅读关注点赞!内存管理linux实践命令:free-m命令以MB为单位显示内存使用情况。total:总计物理内存的大小。
Professor麦
·
2020-07-10 23:13
操作系统专栏
内核
操作系统
linux
常用API(协议栈版本ZStack-CC2530-2.3.0-1.4.0)
1.数组处理拷贝数据Genericmemorycopy:void*
osal
_memcpy(void*dst,constvoidGENERIC*src,unsignedintlen)如:
osal
_memcpy
Zake.Chen
·
2020-07-10 11:59
Zigbee协议栈学习
cc2541低功耗
这个定时器是指
osal
的定时器,例如:启动了
osal
_start_timerEx(keyfobapp_TaskID,KFD_TOGGLE_BUZZER_EVT,2000);但没到时间:需要说明的是keyfob
退5不落5
·
2020-07-10 10:26
蓝牙
低功耗
Z-Stack的
OSAL
的消息传递机制
5.1消息的发送与接收5.1.1消息的发送消息的发送是通过定义
OSAL
.c文件中的
osal
_msg_send()函数定义的:uint8
osal
_msg_send(uint8destination_task
shejialuo
·
2020-07-10 10:22
Z-Stack
OSAL分析
OSAL
的思想起源
1.
OSAL
的思想起源本部分拟通过研究相关文献总结出
OSAL
(OperatingSystemAbstractionLayer)的产生原因以及思想起源。
shejialuo
·
2020-07-10 10:22
Z-Stack
OSAL分析
VxWorks
操作系统学习
笔记
1.任务VxWorks任务:在执行时每个程序都被称之为任务。VxWorks操作系统中,任务可以直接地或者以共享方式访问大多数系统资源,为了维护各自的线程,每个任务必须保持有足够的上下文环境。(1)任务状态:就绪(READY):该状态时任务仅等待CPU的状态,不等待其他任何资源。阻塞(PEND):任务由于一些资源不可用而被阻塞时的状态。睡眠(DELAY):出于睡眠的任务状态。挂起(SUSPEND):
menuconfig
·
2020-07-09 20:39
Vxworks/os
一文理解ZigBee通信全过程(基于ZStack-CC2530-2.5.1a协议栈)
目录0概述...21协议栈整体运行流程...31.1.操作系统初始化流程...51.2操作系统启动...92相关数据结构与函数调用...133ZigBee协议栈
OSAL
理解...143.1
OSAL
存在的目的
QuinnHanz
·
2020-07-09 17:07
★Linux系统及应用开发
HI3516CV300 1.1 liteosMakefile框架分析
1.第一步:死机硬背sdk开发包的各个目录├──drv├──mpp├──
osal
├──osdrv├──package├──scripts├──sdk.cleanup└──sdk.unpack而今天的重点就是讨论
haiyanglideshi
·
2020-07-09 16:36
liteos
VxWorks
操作系统学习
笔记
1.任务VxWorks任务:在执行时每个程序都被称之为任务。VxWorks操作系统中,任务可以直接地或者以共享方式访问大多数系统资源,为了维护各自的线程,每个任务必须保持有足够的上下文环境。(1)任务状态:就绪(READY):该状态时任务仅等待CPU的状态,不等待其他任何资源。阻塞(PEND):任务由于一些资源不可用而被阻塞时的状态。睡眠(DELAY):出于睡眠的任务状态。挂起(SUSPEND):
ch3rry
·
2020-07-09 15:38
VxWorks
操作系统学习
笔记——保护模式——分段机制
以前学习微机原理的时候,接触到的是8086/8088处理器,这些处理器都是16位的,地址线为20位,共可寻址1MB的内存空间,即它们都工作在实模式下。1985年,IBM公司引入AT机时,使用的是INTER80286CPU,具有24根地址线,可寻址16MB的地址空间,并且保留了实模式来向下兼容。直到今天的32位/64位的CPU,上电后CPU的初始模式仍然是实模式。实模式和保护模式的最大区别,就在于内
andrew_yau
·
2020-07-09 13:20
linux
linux
操作系统学习
心得
Linux
操作系统学习
心得第一次见到linux这个名词是在大一的时候,忘记当初的具体感受了,还记得有一种感受是原来还有另外一个在电脑上运行的系统(那个时候还不知道有macos)开始学习linux是在嵌入式实验室里面
临街的小孩
·
2020-07-09 12:02
操作系统
[ZigBee] 15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,
OSAL
及Zigbee入门知识)...
1、Zigbee协议栈简介协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。如图1所示:Zigbee协议分为两部分,IEEE802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;Zigbee联盟定义了NWK(网络层)、APS(应用
weixin_33697898
·
2020-07-08 15:05
操作系统学习
笔记(一) ---操作系统简介
目录Chapter1操作系统简介参考资料:操作系统概念(第9版&第7版)例题概念整理:Chapter2操作系统结构例题概念整理Chapter1操作系统简介参考资料:操作系统概念(第9版&第7版)例题1.Whatarethethreemainpurposesofanoperatingsystem?1.Resourceallocator操作系统相当于一个资源管理器,管理计算机硬件。2.Controlp
freedom雲
·
2020-07-07 23:34
操作系统学习笔记
Zigbee实现两个节点间的串口通信
让我们从主循环(
osal
_start_system)的Hal_ProcessPoll函数找下去(用sourceinsight的同学可以用ctrl+),Hal_ProcessPoll==>HalUARTPoll
城南花已开..
·
2020-07-07 20:45
Zigbee
【设计模式】创建型模式
工具箱无限实例化解决方案:通过判断进行解决实现:通过类的定义给私有变量,让后定义一个方法作为全局访问点,只能通过此方法是实现类的实例化(在方法里加判断,如果类已经实例化,那么将无法在实例化类)一般多线程(
操作系统学习
中有
凉快-Eric
·
2020-07-07 14:36
设计模式
面向对象
设计模式
计算机专业考研一些参考书籍
同时,也配以《计算机
操作系统学习
指导与题解》(西安电子科技大学出版社,汤子瀛等
itwenping
·
2020-07-07 11:21
考研
1-4 实验3 串口通信
然而,上面的步骤都是以前不带操作系统单片机的步骤,而在
OSAL
中已经实现了串口的读取函数和写入函数。可以作为API一样使用。与串口相关的三个API函数:uint8HalUARTOpen
gdliweibing
·
2020-07-07 08:30
ZigBee之旅
Mac OSX & iOS
操作系统学习
笔记02——OSX和iOS的架构
1.OSX和iOS有着优雅的分层:a).用户体验层:包括Aqua、Dashboard、Spotlight、和辅助功能等。b).应用框架层:包括Cocoa、Carbon、和java。(iOS中是cocoaTouch)c).核心框架层:又称为图形和媒体层,包括核心框架、OpenGL和QuickTime。d).Darwin:操作系统核心——包括内核和UNIXshell环境。2.Darwin并不是一单层组
Ably_Clove
·
2020-07-06 20:24
OSX
Mac
操作系统学习
-19.离散分配方式
写在前面连续分配方式会形成许多“碎片”,虽然可通过“紧凑”方法将许多碎片拼接成可用的大块空间,但须为之付出很大开销。如果允许将一个进程直接分散地装入到许多不相邻接的分区中,则无须再进行“紧凑”。基于这一思想而产生了离散分配方式。如果离散分配的基本单位是页,则称为分页存储管理方式;如果离散分配的基本单位是段,则称为分段存储管理方式。在分页存储管理方式中,如果不具备页面对换功能,则称为基本的分页存储管
复习复习复习!
·
2020-07-06 14:45
Operating
System
操作系统学习
笔记(四)
操作系统——文件管理1、第四章:文件管理通过下面的思维导图来依次分享「文件管理」里面重要知识点的笔记。2、第一节:文件系统基础1.文件:是以计算机硬件为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序等。在系统运行时,计算机以进程为基本单位进行资源的调度和分配;而在用户进行的输入、输出中,则以文件为基本单位。2.文件系统(FileSystem):用于实现用户对文件的维护管理要求,如:访
子鱼001
·
2020-07-06 13:29
操作系统笔记
计算机
操作系统
计算机基础课程
学习笔记
CC2541 BLE源码阅读知识积累之
OSAL
小结
最近一段时间由于项目需要,便开始在阅读TI的cc2541的BLEStack源码,对于蓝牙4.0这块知识基本是小白,所以几乎从0开始。在没接触蓝牙之前,就知道该部分的内容较为复杂(涉及到通信等协议栈),所以本着只有会使用为目的开始了BLE的学习(哎,一直都站在别人的肩膀上),学到点新的知识就积累一点,以免忘记。看CC2541的开源BLE,一开始还以为51单片机结构会相当的简单,未曾想过TI的大牛们进
zhjr1220
·
2020-07-06 12:15
蓝牙
CC2540蓝牙协议栈开发简介
教程共分为六部分,本文为第三部分:第三部分知识点:第十一节串口通信第十二节Flash的读写第十三节BLE协议栈简介第十四节
OSAL
工作原理第十五节BLE蓝牙4.0协议栈启动分析有关TI的CC254x芯片介绍
zhenbaozhu1991
·
2020-07-06 12:32
蓝牙协议栈
操作系统学习
笔记(二十八)~文件系统+连续分配+链接分配+索引分配+空闲空间管理
11.1文件系统1、下面有关文件系统的论述错误的是()。DA.在存储设备上组织文件的方法和数据结构B.操作系统中负责管理和存储文件信息的模块C.负责文件检索、读写等操作D.从系统角度来说,文件系统的目的是方便的文件存取机制解释:2、物理块读写主要由文件系统中的()负责。CA.逻辑文件系统B.文件组织模块C.基本文件系统D.设备解释:3、逻辑文件系统的功能有()。ABCDA.文件按名存取B.文件目录
海轰
·
2020-07-06 05:57
操作系统
操作系统学习
笔记(三十)~磁盘结构和管理+磁盘调度和RAID
12.1磁盘结构和管理1、磁头在盘片表面划出的圆形,称为()。CA.扇区B.磁面C.磁道D.主轴2、一个磁盘有4个磁片组成,每个磁片划分为64个磁道,每个磁道划分为128个扇区,每个扇区512字节。则这个磁盘的容量是()。CA.4MBB.16MBC.32MBD.64MB解释:4641285122=2的25次方=32MB【一个磁盘有两面】3、转速为20000RPM的磁盘的平均旋转延迟时间为()。DA
海轰
·
2020-07-06 05:57
操作系统
操作系统学习
笔记(十六)~死锁避免+死锁检测与解除
7.1死锁避免1、死锁的避免是进程提出资源申请时,动态测试资源分配情况,仅当系统处于()时,才把资源分配给进程。AA.安全状态B.不安全状态C.资源足够多D.非死锁状态解释:2、在Need矩阵中,need(i,j)=a表示()。BA.进程i最多需要j类资源a个B.进程i最多还需要j类资源a个C.进程j最多还需要i类资源a个D.进程j最多需要i类资源a个解释:3、以下说法正确的是()C、DA.可以利
海轰
·
2020-07-06 05:57
操作系统
OSAL
OSAL
为:OperatingSystemAbstractionLayer,即操作系统抽象层,支持多任务运行,它并不是一个传统意义上的操作系统,但是实现了部分类似操作系统的功能。
打烂碗。
·
2020-07-06 05:23
RTOS
基于小熊派的NB-IOT智慧路灯(二)
任务函数
osal
_task_create我们先看
osal
_task_create的定义参数说明
osal
_task_create任务创建constchar*name任
Lzjusc2017
·
2020-07-05 07:48
小熊派
操作系统学习
笔记(七)---银行家算法小结
银行家算法:Allocation(已分配资源)Request(还需要的资源)Availiable(当前可用资源)Max(每个进程的最大需求)work(?)finish(进程i是否完成)(注意进程完成后会释放资源)细分为2个算法:即安全性算法和资源请求算法安全性算法:确定系统状态是否安全(是否有一个进程处理顺序满足所有进程的资源分配)资源请求算法:如果进程P向系统请求一系列资源,判断能否允许该请求。
freedom雲
·
2020-07-05 06:06
操作系统学习笔记
FreeRTOS
操作系统学习
(五) 资源管理
FreeRTOS
操作系统学习
http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf4.资源管理4.1二值信号量二值信号量是同步任务的最简单有效方法
mobei1983
·
2020-07-05 00:28
STM32
FreeRTOS
STM32
FreeRTOS
FreeRTOS
操作系统学习
(六) 中断处理
FreeRTOS
操作系统学习
http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf5中断处理中断机制是完全由硬件产生和处理的。
mobei1983
·
2020-07-05 00:28
STM32
FreeRTOS
FreeRTOS
操作系统学习
(二) 任务
FreeRTOS
操作系统学习
http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf1.任务1.1FreeRTOS中的任务只要硬件和内存足够,FreeRTOS
mobei1983
·
2020-07-05 00:27
FreeRTOS
STM32
STM32
FreeRTOS
FreeRTOS
操作系统学习
(三) 调度
FreeRTOS
操作系统学习
2调度任务调度的目的旨在决定某个时刻哪个任务可以由“就绪(Ready)”态进入运行状态。
mobei1983
·
2020-07-05 00:27
STM32
FreeRTOS
FreeRTOS
操作系统学习
(四) 队列管理
FreeRTOS
操作系统学习
http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf3队列管理队列是FreeRTOS中所有任务通信或同步之外的基本机制
mobei1983
·
2020-07-05 00:27
STM32
FreeRTOS
精读
OSAL
--中断方式串行通信(_hal_uart_isr.c)
当在HAL里读完_hal_uart_isr.c就明白了TI的工程师写的发送接收算法.staticvoidHalUARTInitISR(void)staticvoidHalUARTOpenISR(halUARTCfg_t*config)初始化和打开没什么好讲的,读文档就有了.先在这里讲缓冲区算法|-------------------|head-->|-------------------||---
landao_BLE
·
2020-07-04 20:01
OSAL
Zigbee之TICC2530开发笔记(1)
TICC2530协议栈开发:几个重要的函数:1.uint8
osal
_set_event(uint8task_id,uint16event_flag)//发送任务事件。
only_轮滑
·
2020-07-04 20:36
Zigbee使用MT层实现串口写和读操作,简要了解
osal
_msg_send消息机制
MT层的串口API文件是MT_UART.c和MT_UART.h。如下图:首先在应用层初始化函数下添加以下代码:MT_UartInit();//串口初始化MT_UartRegisterTaskID(task_id);//注册该事件,注意,该函数必须在MT_UartInit()调用之后才调用HalUARTWrite(0,"helloFANG\n",sizeof("helloFANG\n"));//打印
fangjiaze444
·
2020-07-04 15:39
操作系统学习
笔记(一): BIOS
这一节主要讲解了BIOS(BasicInput/OutputSystem),基本输入输出系统。首先我们需要知道,计算机加电之后,是从什么地方读取的第一条指令,从磁盘的什么地方读取的我的操作系统的内容,也就是计算机启动的过程是怎样的。计算机加电后,首先是CPU的初始化过程,将各寄存器初始化,此时系统处于实模式下。我们要知道计算机内存分为两种,RAM(RandomAccessMemory)随机访问存储
时间很奇妙!
·
2020-07-04 14:45
操作系统学习:清华大学学堂在线
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他