windows学习笔记1——windows发展历史

一. 我对Windows的认识

1.影响我对Windows理解的几个方面

windows开发模型:

windows的组件模型:

windows的分布式服务:

对内核的进一步理解:


2.windows操作系统

什么是操作系统:操作系统实际上是一个程序,位于用户程序和底层硬件之间。操作系统为用户提供了一个执行用户程序的环境:方便使用计算机,更有效的使用硬件资源。

计算机系统由四个部分组成:硬件、操作系统、应用程序和用户


二. windows的发展简史

windows NT操作系统

由David Culter在1988年秋季在微软开始设计而建立起来的

WNT=VMS+1;

1988-1993年完成;

1994年秋:Windows NT 3.5发布。 IIS


windows 2000

2000年2月发布:MMC,NTFS5,DFS,SP


windows XP 

2001年10月发布:完全基于NT内核,visual style


windows 2003 server

2003年3月发布:IIS完全重写,DFS。可信计算概念之后的第一个服务器操作系统版本


windws Vista

2006年11月完成,2007年1月发布;

界面重新设计,网络子系统设计,,NET 3.0


三. windows NT体系结构

特点:内核模式和用户模式;安全性;内核中的对象(资源)管理;



内核模式与用户模式:由硬件控制的处理器状态


一些关键的系统文件:Ntoskrnl.exe;Ntkrnpla.exe;HAL.dll......


Ntoskrnl.exe功能:完成操作系统主要功能

HAL.dll:使得NT在各种硬件环境下保持可一致性


windows设计之初的目标是提供一个可兼容的操作系统,可以支持POSIX,UNIX等程序的运行,所以提出了环境子系统的概念,到后来,由于windows的成功,微软专注于windows自己的子系统为win32


windows子系统:

环境子系统进程(csrss.exe):控制台窗口;创建或删除进程;支持16位虚拟dos机

内核模式驱动程序Win32k.sys:窗口管理器,图形设备接口

子系统DLL:为windows程序调用系统服务或者子系统服务

图形设备驱动程序:硬件相关。


用户程序与系统的交互:


第1,2种方式较多,第3中方式较少,原来WIN32 USER是放在环境子系统中,在NT4发布之后,Win32 USER/GDI放入了内核中,显著提高了图形界面的性能


NTDLL.DLL将用户模式的请求转换为内核模式的服务。


I/O管理器:IRP,为每个I/O操作创建一个IRP,把IRP传递给驱动程序


安全性:



四. Vista内核变化

线程调度的时间计算:


I/O系统的改进:提高I/O吞吐量;


内存管理的改进:虚拟内存的分配可以根据需要动态变化。SuperFetch,ReadyBoost.

flash的随机访问模式比硬盘要好。


引导和停机:Boot,ini,两个引导程序,启动过程和会话管理方面的改进。


可靠性和系统恢复:内核事物管理器KTM,卷影像拷贝,错误报告。


安全性:BitLocker,代码完整性检验,受保护的进程,地址空间布局随机化,用户账户控制,windows服务的最小特权原则。


更多的变化:图形界面风格,桌面搜索功能,IE7..........


五. .NET对操作系统的影响

.NET对windows的影像在于上层应用程序,而非OS本身。它正在改变windows的开发模型。vista自带.NET 3.0(又称WinFX)


CLR建立起了托管代码的运行环境。


WPF主要用于界面的开发,WCF主要用于网络通信的开发。这两个将会是广泛运用的。


六. 对IT专业人员学习操作系统的建议

需要理解windows的基本工作方式:

活动目录、Kerberos认证、IPSec

windows服务和驱动程序的启动的过程

windows的对象安全机制

System Restore对系统文件的保护

注册表的机理

windows防火墙

I/O驱动程序模型


系统工具:

系统:TaskManager,Performance Monitor,Regedit,Netmon

其他:Dependency Walker from Visual Studio,........


七. 有关Windows的资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值