第1章 操作系统基础知识
来源:互联网 发布:top域名有什么用 编辑:程序博客网 时间:2024/05/22 16:43
目前更新到5.3节,请在http://dl.dbank.com/c02ackpwp6下载5.3节的全部文档
第 1 章 操作系统基础知识
有很多嵌入式系统设备的资源非常少,几十K的ROM,几K的RAM,这种小系统设备上的软件功能也非常简单,软件只要按照设定好的功能周而复始的运行就可以了。这种小系统设备不需要操作系统,也几乎没有合适的操作系统能运行在资源如此少的设备上。
当芯片资源越来越丰富,要实现的功能越来越多的时候,你就会发现软件所做的工作不再是简单的重复一件事情了,它需要及时的响应外部的输入信号,需要及时协调自己内部的运行状态,而且多个功能的软件可能会同时运行在一套硬件资源上,这样,软件不能只是简单的按照自己的计划完成自己的事情就可以了,它还需要不断的与外界交互,及时满足其它要求,并根据其它的要求及时调整自己的状态。
本章将从几个例子开始,说明在没有操作系统的情况下软件编程的不便之处,以帮助读者理解使用操作系统的任务管理功能,并通过介绍操作系统的相关概念使读者对操作系统有一个基本了解,在后面的章节将依靠这些知识,先实现一个非常简单小巧的非抢占操作系统内核——Wanlix,然后再实现一个实时抢占操作系统内核——Mindows。
阅读全文
1 0
- 第1章 操作系统基础知识
- 第1章第2节 操作系统的分类
- 第3章 Wanlix操作系统
- 第4章 Mindows操作系统
- 学习笔记:第2章 操作系统基础知识
- 第1章第1节 为什么要使用操作系统
- 第3章第5节 发布Wanlix操作系统
- 第2章 写操作系统前的预备知识
- 第1章:基础知识
- 第1章 基础知识
- Python - 基础知识1
- 第二章 操作系统基础知识
- 第1章 操作系统概述
- 第1章 基础知识 笔记
- 第1章 unix基础知识
- 第1章 网络基础知识
- 1.0第1章【基础知识】
- 1.0第1章【基础知识】
- Web前端-HeadFirst笔记-CH9 盒模型
- 运行ssh项目时报错:java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()
- Pytorch中文文档完整首发
- 底层工作者手册之嵌入式操作系统内…
- 前言
- 第1章 操作系统基础知识
- 第1章第1节 为什么要使用操作系统
- 第1章第2节 操作系统的分类
- 第2章 写操作系统前的预备知识
- 第2章第1节 ARM7芯片基本结构
- 第2章第2节 ARM7汇编语言简介
- 第2章第3节 ARM7芯片的函数调用标…
- iRet和iRetCode导致的bug
- 第2章第4节 Wanlix的文件组织结构