
操作系统
文章平均质量分 94
daiyinger
这个作者很懒,什么都没留下…
展开
-
进程—内存描述符(mm_struct)
转自:进程—内存描述符(mm_struct)_宇哲-优快云博客_mm_struct,部分内容修改前言上一篇我们谈论了task_struct这个结构体,它被叫做进程描述符,内部成员包含了很多与进程相关的信息,今天我们来看一下其中一个被叫做内存描述符的结构体——mm_struct,用来描述linux下进程的地址空间的所有的信息。1.概述一个进程的虚拟地址空间主要由两个数据结来描述。一个是最高层次的:mm_struct,一个是较高层次的:vm_area_struc...原创 2021-10-21 09:12:17 · 634 阅读 · 0 评论 -
uTron内核原理和服务调用
转载:http://hi.baidu.com/qinzhispace/item/46a0dfe13131cf216dabb8a7一:Kernel篇1.描述:uItron内核,是操作系统的核心,可以实时多任务处理,它有三个主要的概要:1.1响应事件:(Response to events)认可的事件可以异步的产生,并且可以立即执行一个任务去处理这 个事件。1.2任务调度:(T转载 2016-08-01 10:38:48 · 2009 阅读 · 0 评论 -
Uboot学习笔记
1、Uboot官方下载地址 ftp://ftp.denx.de/pub/u-boot/2、编译Uboot一般步骤 (1) 解压源码包 (2) 使用make XXX distclean清除原有编译文件 (3) 配置Uboot平台 (4) 执行编译生成uboot.bin或者uboot文件3、原创 2016-04-22 13:31:50 · 993 阅读 · 0 评论 -
Linux学习笔记二
1、 htons的功能:将一个无符号短整型的主机数值转换为网络字节顺序,即大端顺序(big-endian),高位字节存放在内存的低地址处。2、ntohs将一个无符号短整形数从网络字节顺序转换为主机字节顺序3、原创 2015-12-11 13:44:27 · 387 阅读 · 0 评论 -
Linux VIM使用
1、p 将复制的内容粘贴到下一行。2、yy复制当前行3、yyn n为行数 复制当前光标所在行开始的n行4、dd删除当前行 5、ndd 从当前行算起,删除往下的n行,相当于执行dd n次原创 2015-11-05 16:05:49 · 397 阅读 · 0 评论 -
Linux文件权限
chmod ABC file其中A、B、C各为一个数字,分别表示User、Group、及Other的权限。A、B、C这三个数字如果各自转换成由“0”、“1”组成的二进制数,则二进制数的每一位分别代表一个角色的读、写、运行的权限。比如User组的权限A:如果可读、可写、可运行,就表示为二进制的111,转换成十进制就是7。如果可读、可写、不可运行,就表示为二进制的110,转换成十进制就是转载 2015-11-04 08:20:13 · 344 阅读 · 0 评论 -
Linux ramfs tmpfs使用
基于tmpfs或ramfs把linux把目录映射为内存。在linux系统中,我们可以通过挂载tmpfs或ramfs文件系统实现对内存的访问使用。对于一些关键业务来说,可以考虑将主要的读写进程通过Tmpfs或Ramfs文件系统放入内存中执行。1、挂载mkdir -p ~/tmpsudo mount -t ramfs -o size=1024m ramfs ~/tmp2、查看挂载原创 2015-12-14 15:53:58 · 2126 阅读 · 0 评论 -
Linux学习笔记
1.让任务在后台运行# ./pso > pso.file 2>&1 & 2.脚本执行for循环 比如5次for i in $(seq 1 5);doifconfig ra0sleep 5done3.# uname -a 查看内核/操作系统/CPU信息4.# lsusb 列出所有USB设备 5.# en原创 2015-08-07 16:57:49 · 351 阅读 · 0 评论 -
(转)ucos的事件 任务的通讯和同步 信号量 互斥量 消息邮箱 消息队列
这会想了想,在复习资料后,最后再做个核心代码分析ucos中使用信号量、消息邮箱、消息队列,这些数据结构来作为通信中间媒介。这些数据结构会影响任务的程序流程,因此也叫做事件。一、信号量是进行任务通信的最基本事件二值信号可以实现共享资源的独占,也叫互斥信号量。注意:使用信号量的时候要,高优先级的任务等待接受信号量的时候,高优先级的任务在等待接受信号量的时候,转载 2014-02-20 17:03:00 · 1981 阅读 · 0 评论 -
设置linux端口转发
设置linux端口转发假设有两台服务器,A和B。我需要把访问A服务器的8081端口的数据转发到B服务器的8081端口,并接收B服务器的响应数据。命令如下:#echo 1 > /proc/sys/net/ipv4/ip_forward#iptables -t nat -I PREROUTING -p tcp --dport 8081 -j DNAT --to xx.x原创 2015-08-07 16:55:27 · 521 阅读 · 0 评论 -
FreeRTOS 内存管理源码分析
FreeRTOS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (version 2) as published by the Free Software Foundation AND MODIFIED BY the FreeR原创 2014-10-14 10:21:30 · 813 阅读 · 0 评论