展开全部

主编推荐语

本书既可作为面向计算机工程、软件工程、信息工程等IT相关学科的信息安全实训教材,还可作为信息安全相关人员的培训教材。

内容简介

本书第1章介绍了信息安全人员做安全评估、渗透测试常用的系统环境与网络环境配置。第2章介绍了黑客入门基础—社会工程学。第3章介绍了密码学理论和开源工具GnuPG与OpenSSL的配置与使用。第4章介绍了一些常用的黑客手法,然后引出相对应的防护策略,并且介绍了一款开源漏洞扫描工具。第5章介绍了三种常见的Web安全问题:欺骗攻击、数据库注入与XSS跨站攻击。第6章介绍了入侵检测工具Snort和开源蜜罐体系Honeyd。第7章介绍了WiFi中WEP和WPA/WPA2的破解方法以及无线路由中常见的UPnP带来的安全隐患。第8章介绍了国家推动信息安全战略的依据及测评流程,并针对与真实测评一致的部分内容进行模拟测评。

目录

  • 版权信息
  • 前言
  • 引言
  • 第一部分 从0到1教你写FreeRTOS内核
  • 第1章 初识FreeRTOS
  • 1.1 FreeRTOS版权
  • 1.2 FreeRTOS收费问题
  • 1.3 FreeRTOS资料获取
  • 1.4 FreeRTOS的编程风格
  • 第2章 新建FreeRTOS工程——软件仿真
  • 2.1 新建本地工程文件夹
  • 2.2 使用KEIL新建工程
  • 2.3 在KEIL工程中新建文件组
  • 2.4 在KEIL工程中添加文件
  • 2.5 调试配置
  • 第3章 裸机系统与多任务系统
  • 3.1 裸机系统
  • 3.2 多任务系统
  • 第4章 数据结构——列表与列表项
  • 4.1 C语言链表
  • 4.2 FreeRTOS中链表的实现
  • 4.3 链表节点插入实验
  • 4.4 实验现象
  • 第5章 任务的定义与任务切换
  • 5.1 本章目标
  • 5.2 什么是任务
  • 5.3 创建任务
  • 5.4 实现就绪列表
  • 5.5 实现调度器
  • 5.6 main()函数
  • 5.7 实验现象
  • 5.8 本章涉及的汇编指令
  • 第6章 临界段的保护
  • 6.1 什么是临界段
  • 6.2 Cortex-M内核快速关中断指令
  • 6.3 关中断
  • 6.4 开中断
  • 6.5 进入/退出临界段的宏
  • 6.6 临界段代码的应用
  • 6.7 实验现象
  • 第7章 空闲任务与阻塞延时
  • 7.1 实现空闲任务
  • 7.2 实现阻塞延时
  • 7.3 SysTick中断服务函数
  • 7.4 SysTick初始化函数
  • 7.5 main()函数
  • 7.6 实验现象
  • 第8章 多优先级
  • 8.1 支持多优先级的方法
  • 8.2 查找最高优先级的就绪任务相关代码
  • 8.3 修改代码以支持多优先级
  • 8.4 main()函数
  • 8.5 实验现象
  • 第9章 任务延时列表
  • 9.1 任务延时列表的工作原理
  • 9.2 实现任务延时列表
  • 9.3 修改代码以支持任务延时列表
  • 9.4 main()函数
  • 9.5 实验现象
  • 第10章 时间片
  • 10.1 时间片测试实验
  • 10.2 main.c文件
  • 10.3 实验现象
  • 10.4 原理分析
  • 10.5 修改代码以支持优先级
  • 第二部分 FreeRTOS内核应用开发
  • 第11章 移植FreeRTOS到STM32
  • 11.1 获取STM32的裸机工程模板
  • 11.2 下载FreeRTOS V9.0.0源码
  • 11.3 FreeRTOS文件夹内容
  • 11.4 向裸机工程中添加FreeRTOS源码
  • 11.5 修改FreeRTOSConfig.h文件
  • 11.6 修改stm32f10x_it.c文件
  • 11.7 修改main.c文件
  • 11.8 下载验证
  • 第12章 任务
  • 12.1 硬件初始化
  • 12.2 创建单任务——SRAM静态内存
  • 12.3 下载验证SRAM静态内存单任务
  • 12.4 创建单任务——SRAM动态内存
  • 12.5 下载验证SRAM动态内存单任务
  • 12.6 创建多任务——SRAM动态内存
  • 12.7 下载验证SRAM动态内存多任务
  • 第13章 FreeRTOS的启动流程
  • 13.1 “万事俱备,只欠东风”法
  • 13.2 “小心翼翼,十分谨慎”法
  • 13.3 两种方法的适用情况
  • 13.4 FreeRTOS的启动流程
  • 第14章 任务管理
  • 14.1 任务的基本概念
  • 14.2 任务调度器的基本概念
  • 14.3 任务状态的概念
  • 14.4 任务状态迁移
  • 14.5 常用的任务函数
  • 14.6 任务的设计要点
  • 14.7 任务管理实验
  • 14.8 实验现象
  • 第15章 消息队列
  • 15.1 消息队列的基本概念
  • 15.2 消息队列的运作机制
  • 15.3 消息队列的阻塞机制
  • 15.4 消息队列的应用场景
  • 15.5 消息队列控制块
  • 15.6 常用的消息队列函数
  • 15.7 消息队列注意事项
  • 15.8 消息队列实验
  • 15.9 实验现象
  • 第16章 信号量
  • 16.1 信号量的基本概念
  • 16.2 二值信号量的应用场景
  • 16.3 二值信号量的运作机制
  • 16.4 计数信号量的运作机制
  • 16.5 信号量控制块
  • 16.6 常用的信号量函数
  • 16.7 信号量实验
  • 16.8 实验现象
  • 第17章 互斥量
  • 17.1 互斥量的基本概念
  • 17.2 互斥量的优先级继承机制
  • 17.3 互斥量的应用场景
  • 17.4 互斥量的运作机制
  • 17.5 互斥量控制块
  • 17.6 互斥量函数
  • 17.7 互斥量实验
  • 17.8 实验现象
  • 第18章 事件
  • 18.1 事件的基本概念
  • 18.2 事件的应用场景
  • 18.3 事件的运作机制
  • 18.4 事件控制块
  • 18.5 事件函数
  • 18.6 事件实验
  • 18.7 实验现象
  • 第19章 软件定时器
  • 19.1 软件定时器的基本概念
  • 19.2 软件定时器的应用场景
  • 19.3 软件定时器的精度
  • 19.4 软件定时器的运作机制
  • 19.5 软件定时器控制块
  • 19.6 软件定时器函数
  • 19.7 软件定时器实验
  • 19.8 实验现象
  • 第20章 任务通知
  • 20.1 任务通知的基本概念
  • 20.2 任务通知的运作机制
  • 20.3 任务通知的数据结构
  • 20.4 任务通知函数
  • 20.5 任务通知实验
  • 20.6 实验现象
  • 第21章 内存管理
  • 21.1 内存管理的基本概念
  • 21.2 内存管理的应用场景
  • 21.3 内存管理方案详解
  • 21.4 内存管理实验
  • 21.5 实验现象
  • 第22章 中断管理
  • 22.1 异常与中断的基本概念
  • 22.2 中断管理的运作机制
  • 22.3 中断延迟的概念
  • 22.4 中断管理的应用场景
  • 22.5 ARM Cortex-M的中断管理
  • 22.6 中断管理实验
  • 22.7 实验现象
  • 第23章 CPU利用率统计
  • 23.1 CPU利用率的基本概念
  • 23.2 CPU利用率的作用
  • 23.3 CPU利用率统计
  • 23.4 CPU利用率统计实验
  • 23.5 实验现象
  • 附录
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    当我们进入嵌入式这个领域时,首先接触的往往是单片机编程,单片机编程又首选 51 单片机来入门。这里面说的单片机编程通常都是指裸机编程,即不加入任何 RTOS 的编程。常用的 RTOS 有国外的 FreeRTOS、μC/OSRTX 和国内的 FreeRTOSHuawei LiteOS AliOS-Things 等,其中,开源且免费的 FreeRTOS 的市场占有率最高。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。