<0-1>学习之前的准备
2017-05-03 16:07
162 查看
操作系统是系统软件的核心,不仅管理着计算机系统的软硬件资源;又是系统软件和应用软件的运行支撑。 1、Linux操作系统 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具 软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 它由Linus Torvalds根据Andrew S.TanenrUM的教科书及minix源码,打造的自己的操作系统. 1991年8月25日,在赫尔辛基大学的网站上发布了Linux内核的源代码。 常见的Linux操作系统:Ubuntu,麒麟,Start os系统。 2、操作系统的结构 应用层:应用程序与服务组件 用户级:系统库(应用行为发生) 内核级:组件(系统行为发生) 调度、存储、I/O、服务、文件、其他 操作系统固件层 硬件抽象层:调用、驱动、BIOS 硬件层:CPU、芯片组 3、操作系统的资源调度 调度:OS的核心 支持调度的机理与机制 追踪进程的表格与数据结构 表格的访问机制 进程与线程的新概念 处理器、进程、线程间的相互关系和行为 软件线程与硬件线程的区别与关联 多线程、超线程技术 4、操作系统的数据处理 OS中数据的存储、获取、源与目的地 OS在Memory中的映像 PCB、TCB、Driver OS在Disk中的映像 文件系统、文件、目录结构 局部访问 配置与拆卸
相关文章推荐
- <Redis学习-1>让Redis跑在Ubuntu上
- <Python高级全栈开发工程师-1>学习过程笔记【181-184】正则表达式 <特殊字符><函数>
- <小虾米的android学习之旅1>Android框架
- <开发日记1> 准备
- <媛媛系列课时1>一切学习的底层方法
- <寒江独钓>学习笔记 -- 第四章 Hook分发函数 过滤键盘输入
- <传> 《程序猿装B指南》,程序员童鞋们请认真学习
- <自已动手写操作系统>学习扎记之保护模式(x86)
- <自已动手写操作系统> 学习扎记让操作系统走进保护模式
- <<SQL Server 2005 高级程序设计>> 学习笔记(3)
- <C++学习笔记>iterator C++
- <javascript学习笔记> javascript 检查输入内容的长度。
- <form id="form1" runat="server">小记
- <<java面试宝典>>学习笔记
- php学习日记<1>
- <javascript学习笔记> javascript 元素获得相对父元素的偏移 相当于 jquery的position 方法。
- C++ Builder XE2随意学习 (2) > 准备工作
- <<SQL Server 2005 高级程序设计>> 学习笔记(5)
- <从实践中学习Oracle SQL>电子版下载
- {学海无涯}【基于VTK的三维建模】——2.关于VTK对于CT建模的准备<1>