话说linux内核
来源:互联网 发布:mac air 解压缩软件 编辑:程序博客网 时间:2024/06/05 03:40
《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
操作系统,
管理计算机硬件,
从而给应用程序提供一个运行环境,
核心功能,
内存管理。没有操作系统的情况,uboot中内存的使用,是
自己随便用的,但可能不同程序互相踩到导致各种错误,
进程调度,多程序一起运行,
硬件设备管理,驱动模块负责操控硬件,
文件系统,如果没有就得自己去读写扇区,操作文件需要去
考虑很多细节,
扩展功能,
协议栈,比如TCP/IP,zigbee,
有用的应用程序包,比如ping,
内核和发行版的区别,
只有内核是没法用的,
内核+常用应用,可以简单理解为发行版,
ubuntu,redhat,centos都是发行版,
驱动就是内核中的硬件设备管理模块,
目前是应用程序,
内核是资源管理者,
内核和根文件系统,
树形目录结构,
根文件系统提供根目录,
根文件系统中存放着进程1,进程1是内核态和用户态的切换点,
内核启动后会去挂载根文件系统,
代码,
200M,
25年读完,
所以出现了模块化设计,
各个功能模块彼此独立,比如没有全局变量的互相引用,
实现松耦合,
可裁剪,
比如,超级计算机也用linux,单片机也能跑,
不需要USB,就把对应模块删掉,
可扩展,动态安装卸载,新硬件支持,
函数也是一种模块化设计,
不仅仅是linux中才有,
0 0
- 话说Linux内核模块
- 话说linux内核
- 话说
- 话说##
- 话说linux下压缩文件的解压
- 内核模块编程之入门(一)---话说模块
- 话说2.6 内核 系统调用中的sys_open ,sys_read 不见了???
- 内核模块编程之入门(一)-话说模块
- 话说2.6 内核 系统调用中的sys_open ,sys_read 不见了???
- 【Linux2.6内核模块编程实例指导】内核模块编程之入门(一)话说模块
- Linux内核-内核线程
- linux内核-内核同步
- Linux内核--内核数据类型
- Linux内核:编译内核
- linux-内核-内核定时器
- linux内核
- linux内核
- Linux内核
- SQLite数据库的使用详解2
- 关于android 5.0转场动画的学习
- Bash on Windows 搭建ESP32开发环境
- Windows PE导出表编程3(暴力覆盖导出函数)
- cmd下的清屏
- 话说linux内核
- udev (简体中文)
- MongoDB 学习二(shell 基本操作)
- python学习笔记-记录程序运行时间
- 微信小程序
- 35 个 Java 代码性能优化总结
- vector容器的用法
- wtree.js控件树应用案例关键代码
- NYOJ1058部分和问题(dfs)