比较完整的操作系统=核心与其提供的接口工具+利用核心提供的接口工具所开发的软件
核心 kernel system底层
核心管理的事项:
系统调用接口 system call interface :通过接口 开发人员与核心沟通,进一步利用硬件资源 ;
进程控制 process control:控制PC中等待CPU运算处理的作业并有效分配CPU资源 ;
内存管理 memory management:控制整个系统内存,如内存不足,核心提供虚拟内存VM ;
文件系统管理:file system management:文件系统管理包括I/0及不同文件格式的支持等;
设备驱动程序 device drivers :硬件管理是核心的主要工作之一,设备驱动程序就是核心需要做的事
GNU 史托曼 GPL General Public License 通用公共许可证
linux开发标准
LinuxLSB Linux Standard Base linux 标准基础
FHS File system Hierarchy Standard 文件系统层次标准
linux系统特性:配置要求低廉 功能强大而稳定 独立工作
优点:稳定的系统 免费或少许费用 安全性、漏洞的快速修补 多任务多用户 用户和组的规划 资源耗费比较少 适合需要小核心程序的嵌入式系统
缺点:没有特定的厂商支持 图形界面不够好
授权模式:
开放源码: GNU的GPL \BSD Berkeley Software Distribution
封闭源码:免费软件 freeware 共享软件 shareware
阅读(927) | 评论(0) | 转发(0) |