Windows系统(二)--操作系统原理
2016-04-05 20:41
169 查看
上篇文章谈到Windows操作系统32位和64位的区别,现在来瞧瞧操作系统原理的一些知识
应用程序可以调用lib和操作系统,执行硬件指令
CPU
内存
设备
文件
为用户(应用程序)提供良好的服务(界面)
API
GUI
多个程序在宏观上同时向前推进
并发(concurrent) vs 并行(parallel)
资源共享性
多个程序共用系统中的各种软硬件资源
在操作系统的协调和控制下
逻辑地址(虚地址):程序中产生的地址
物理地址(实地址):存储器地址
侵犯操作系统空间
侵犯其他用户空间
地址检查
越界检查
越权检查(对共享区域)
Eg. UNIX shell
$命令名 -选项 参数
图形界面(GUI - Graphic User Interface)
运行视图
系统库(lib)可调用操作系统,执行硬件指令应用程序可以调用lib和操作系统,执行硬件指令
操作系统的作用
管理系统中软件硬件资源CPU
内存
设备
文件
为用户(应用程序)提供良好的服务(界面)
API
GUI
操作系统定义
操作系统是位于硬件层(HAL)之上,所有其他软件层之下的一个系统软件,是管理系统中各种软硬件资源,方便用户使用计算机系统的程序集合操作系统特性
程序并发性多个程序在宏观上同时向前推进
并发(concurrent) vs 并行(parallel)
资源共享性
多个程序共用系统中的各种软硬件资源
在操作系统的协调和控制下
地址隐射机构
逻辑地址=>物理地址逻辑地址(虚地址):程序中产生的地址
物理地址(实地址):存储器地址
存储保护设施
防止应用程序侵犯操作系统空间
侵犯其他用户空间
地址检查
越界检查
越权检查(对共享区域)
操作系统界面形式
交互终端命令(Command Language)Eg. UNIX shell
$命令名 -选项 参数
图形界面(GUI - Graphic User Interface)
相关文章推荐
- 第6周项目4:静态成员应用
- WINAPI Http、Https 服务器操作(一)
- 从上往下打印二叉树
- java中双向链表的增、删、查操作
- Linux解决删除文件后空间没有释放问题_端口占用问题
- IOS9以上系统请求http报错
- 价值观作业
- 高斯判别分析与高斯混合分布之庖丁解牛(第一集)
- Java数据泛型正确的初始化方法
- Python MySQL操作
- MyEclipse快捷键大全
- kafka中server.properties配置文件参数说明
- 迭代器模式
- virtualbox 出现this kernel requires an an x86-64 cpu 错误
- 2014 啤酒和饮料
- hdu2045java递推
- iOS tableView 静态单元格的实现
- retrace 解析混淆代码
- linux下dmesg命令详解
- [Qt入门篇]5 Qt的属性系统——声明属性