平台:VS2010 版本:1.04    在讲解任务管理之前先看RAW-OS的就绪队列结构:typedef struct RAW_RUN_QUEUE { RAW_U8
原创 2014-03-20 19:51:57
729阅读
                         平台:VS2010    版本:1.04    在学习RAW-OS的时间管理之前,请先了解WaitForMultipleObjects和semaphore原理。   &
原创 2014-03-10 20:55:49
510阅读
        平台:VS2010 版本:1.04            1:传递地址    我们先看看消息队列的数据结构:RAW_QUEUE:typedef 
原创 2014-05-14 21:06:41
783阅读
这次就来说说基于上一节介绍的系统框图去建立我们所需要的任务,顺便学习Raw-OS提供的API,根据上节的分析,对于SlaveBoard有如下设计: SlaveBoard有三个任务,分别负责测试阻抗,电压,电流功能,至于底层实现先不管,先把任务框架设计出来~ 对于任务相关的操作,Raw-OS提供一组API操作,用到什么解释什么,说多了都是泪~ 首先建立任务用到的API是raw_task_create,详细的解释见下文~ /*************************************************************************...
转载 2013-08-07 19:31:00
55阅读
没有图我说个~毛(J)线(B)~对吧??? 直接上一个以前做过的项目来说说怎么去从一个前后台的程序过度到利用操作系统去管理的你代码吧~以前想过直接用事件驱动的框架去编写代码的,无奈这方面的资料实在太少~而且我的水平也不足以胜任,既然现在在全力支持Raw-OS,那么就用RTOS的框架去描述这个工程lor,好了,直接上图了,没有图我说个~毛(J)线(B),一个ICT的例子,先给框图再说功能吧,也希望初学者能和小弟我一起讨论讨论,仅限于初学者哈~大牛不小心路过就不要吐槽小弟了~ 这是一个简易ICT的模块框图。 至于ICT是个什么东东呢~各位可以自行google一下,不解释了~...
转载 2013-08-06 18:17:00
37阅读
        作为分析的内核版本2014-04-15,基于1.05正式版,blogs我们会跟上的内核开发进度的最新版本,如果出现源代码的目光”???”的话。没有深究的部分是理解。        Raw-OS官方站点:​​http://www.raw-os.org/​​        Raw-OS托管地址:​​https://github.com/jorya/raw-os/​​         在
转载 2015-07-25 18:16:00
68阅读
2评论
分析的内核版本号截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本号的内核开发进度,若源代码凝视
转载 2017-06-13 13:37:00
63阅读
2评论
分析的内核版本号截止到2014-04-15。基于1.05正式版。blogs会及时跟进最新版本号的内核开发进度,若源代码凝视出现”???”字样,则是未深究理解部分。 Raw-OS官方站点:http://www.raw-os.org/ Raw-OS托管地址:https://github.com/jory
转载 2016-04-20 16:48:00
78阅读
2评论
​         今天来说说Raw-OS的相互排斥锁Mutex模块,这个Mutex用起来非常easy,用户api也仅仅有5个函数。可是内核关于这个模块的代码有点复杂,看明确要花点时间,所以要做好心理准备啊~亲~ 一、优先级反转问题        先来看看所谓的“优先级反转”问题           任务訪问某个硬件。那么硬件对于系统来说是一个共享资源,用相互排斥量来保护,那么        1.
转载 2015-08-18 19:46:00
92阅读
2评论
分析的内核版本号截止到2014-04-15,基于1.05正式版。blogs会及时跟进最新版本号的内核开发进度,若源代码凝视出现”???”字样,则是未深究理解部分。 Raw-OS官方站点:http://www.raw-os.org/ Raw-OS托管地址:https://github.com/jory
转载 2017-07-19 18:44:00
77阅读
2评论
分析的内核版本号截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本号的内核开发进度,若源代码凝视出现”???”字样,则是未深究理解部分。 Raw-OS官方站点:http://www.raw-os.org/ Raw-OS托管地址:https://github....
转载 2014-06-20 11:53:00
81阅读
2评论
Linux Raw 简介及其在红帽系统中的应用 在现代计算机系统中,操作系统扮演了至关重要的角色,它是硬件和应用程序之间的桥梁,为用户提供了可靠、高效的服务。Linux 操作系统是一个开源的、免费的操作系统,它在服务器和个人电脑领域拥有广泛的应用。而作为 Linux 操作系统的发行版之一,红帽(Red Hat)以其稳定性和安全性而闻名。在红帽系统中,Linux Raw 是一个重要的组件,本文将介
原创 2024-02-02 15:29:00
116阅读
Red Hat Enterprise Linux (RHEL) is a leading operating system that is used by many enterprises around the world. It is known for its stability, security, and performance. However, there is another sid
原创 2024-02-19 13:22:41
22阅读
Raw os的事件触发系统有以下特点:1 基于UML的状态机理念设计,实现了有限状态机(fsm)以及层次状态机(HSM)。2 实现了活动对象(ACTIVE OBJECT)的特性,一个活动对象包含了一个消息队列以及一个状态机。活动对象是具有优先级的,这样任务的实时性能够得到保证。消息队列的设计能够保证即时信号不丢失。3活动对象(ACTIVE OBJECT)一共有64个优先级,对于小系统而言足够了。4 整个系统消耗RAM只有几个字节,rom 消耗小于1K。而且64个活动对象共享一个栈空间。5 消息系统支持紧急事件发送。一般的时候事件发到消息队列尾部,紧急事件可以发到头部。6 支持活动对象超时机制,
Linux系统中,“raw mount”是一个非常重要的概念,特别是在管理存储设备或者处理底层数据时。在Linux中,文件系统是通过挂载(mount)来访问的,而“raw mount”则是一种直接操作设备而不经过文件系统的方式。 “raw mount”在Linux系统中可以实现对硬盘分区或者其他存储设备的底层访问。通常情况下,我们会使用文件系统来管理硬盘或者其他存储设备,但是有时候需要对设备进行
原创 2024-04-26 10:23:18
31阅读
Linux Raw Image是一种用于磁盘克隆和数据备份的常见格式。它是一种将整个磁盘内容复制到一个文件中的方式,这样可以轻松地恢复系统或数据。在Linux系统中,Raw Image通常被用来备份硬盘,虚拟机镜像以及其他类型的数据。 使用Linux Raw Image的一个主要优点是可以完全保存磁盘的所有数据,包括文件系统、分区表、引导扇区等。这意味着在恢复备份时可以保持磁盘的完整性,而不会丢
原创 2024-04-22 10:28:52
128阅读
REDHAT EL AS5 下 RAW 裸设备AS5 和AS4 的方法完全不同 AS5设置重新启动自动挂载裸设备vi /etc/udev/rules.d/60-raw.rulesACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /
转载 精选 2009-04-23 15:51:17
1105阅读
Linux Raw Socket 简介 在现代计算机领域,Linux 操作系统被广泛用于各种服务器和网络设备中。作为一种开源操作系统,Linux 提供了许多强大的功能和工具,其中之一就是 Linux Raw Socket(原始套接字)。 Linux Raw Socket 是一种非常底层的网络编程接口,它允许开发者直接访问和处理网络数据包。与普通的 Socket 不同,通过使用 Raw Sock
原创 2024-01-30 17:21:46
140阅读
总 览#include <sys/socket.h> #include <netinet/in.h> raw_socket = socket(PF_INET, SOCK_RAW, int protocol );  描 述 Raw sockets 使得用户端可以实现新的 IPv4 协议。 raw socket 设备接收或发送不含链接层报头的原始数据包。只有激活接口选项 I
转载 2019-06-27 16:13:00
669阅读
2评论
Linux下有一种非常强大的网络编程工具,那就是raw socket。Raw socket是一种可以让用户应用程序直接访问网络协议栈的机制,可以发送和接收原始数据帧。在Linux系统中,raw socket通常被用来进行网络数据包的发送和接收,比如在网络安全领域和网络性能测试领域经常被使用。 要使用raw socket发送数据包,需要在用户空间构建一个数据包,并将数据包通过raw socket接
原创 2024-04-18 11:24:22
447阅读
  • 1
  • 2
  • 3
  • 4
  • 5