- 博客(18)
- 资源 (54)
- 收藏
- 关注
原创 windows远程桌面修改端口
修改远程桌面端口需要两个步骤: 1、打开注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],修改右边PortNamber的值,其默认值是3389,修改成所希望的端口即可,例如3309 2、再打开注册表 [HKEY_LOCAL_MACHINE\SYSTEM\Cu
2013-05-31 11:10:53 1739
原创 Windows Server 各个版本的区别
windows server 2008版本区别及价格每个Windows Server 2008 R2版本都提供了关键功能,用于支撑各种规模的业务和IT需求。点击以下的Logo或提供的链接,深入了解更多关于每个版本的知识。Windows Server 2008 R2 Foundation是一种成本低廉的项目级技术基础,面向的是小型企业主和IT多面手,用于支撑小型的业务
2013-05-30 08:02:51 17142
原创 NTFS 文件系统权限设置
为了保证Windows系统的安全稳定,很多用户都是使用NTFS文件系统,因此共享文件夹的访问权限不但受到“共享权限”限制,还受到 NTFS文件系统的ACL(访问控制列表)包含的访问权限的制约。下面笔者就以“lyg”共享文件夹为例,介绍如何合理设置“lyg1”用户对 “lyg”共享文件夹的访问权限,以此来增强共享文件夹的安全。1、某个文件夹针对某个用户共享权限设置在资源管理器中,
2013-05-21 21:20:05 10871
原创 DMZ
DMZ是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更
2013-05-21 19:02:28 2555
原创 Linux 存储管理3——地址映射全过程
假定一条程序已经运行,整个映射机制都已建立好,并且cpu正在执行main()中的:call 08048368 这条指令,要转移到虚拟地址0x08048368去。接下来我们分析整个地址映射的过程:首先是段式映射阶段。由于地址0x08048368是一个程序的入口,更重要的是在执行的过程中是由cpu中的“指令指针寄存器(用于存储下次将要执行的指令在代码段中的偏移量)”EIP所指向的代码段中。因此i3
2013-05-20 19:46:02 2252
原创 Linux 存储管理2——内存管理
1、MMU(内存管理单元)MMU是怎么将逻辑地址转换成物理地址?MMU是一种硬件电路,它包含两个部件,一个是分段部件,一个是分页部件,通过分段机制(把一个逻辑地址转换为线性地址,线性地址也是32位,其地址取值范围为0x00000000~0xffffffff)和分页机制(把一个线性地址转换为物理地址),最终将逻辑地址映射为物理地址。如下图:1.1 分段机制在操作系统原
2013-05-20 15:29:09 1520
原创 实模式/保护模式,GDT/LDT的含义
1、实模式、保护模式CPU启动时有两种模式,分别是:实模式 和 保护模式实模式:不能使用多线程。不能实现权限分级。还不能访问20位以上地址线,也就是说只能访问1M内存(!!!)地址转换公式是:物理地址 = 线性地址 = 段地址*16 + 段偏移保护模式:操作系统(system模块中的head.s程序)接管CPU后,会使CPU进入保护模式.包括CPU权限分
2013-05-20 12:09:16 3345
原创 Linux 存储管理1——内存管理
1、CPU的页式管理如上图,1、分页单元中,页目录是唯一的,它的地址放在CPU的cr3寄存器中,是进行地址转换的开始点。万里长征就从此长始了。2、每一个活动的进程,因为都有其独立的对应的虚似内存(页目录也是唯一的),那么它也对应了一个独立的页目录地址。——运行一个进程,需要将它的页目录地址放到cr3寄存器中,将别个的保存下来。3、每一个32位的线性地址被划分为三部份
2013-05-18 09:54:07 1790
原创 linux运行的硬件基础
1、i386 的寄存器 80386作为80X86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器。在8086中,所有的寄存器都是16位的,下面我们来看一下80386中寄存器有何变化:· 把16位的通用寄存器、标志寄存器以及指令指针寄存器扩充为32位的寄存器· 段寄存器仍然为16位。· 增加4个32位的控制
2013-05-15 01:20:39 1877
原创 UNIX内核(7):super block管理inode和磁盘块
原文转自:http://blog.chinaunix.net/uid-7471615-id-83767.htmlUNIX内核系列已经写了5篇了。按照“The Design of The UNIX Operation System”给出的系统原型来看,file sub-system基本上已经覆盖到了——当然要除去设备驱动相关的部分,如下图所示:http://blogimg.china
2013-05-14 21:52:43 2189
原创 UNIX内核(6):inode与目录项、数据块
原文转自:http://blog.chinaunix.net/uid-7471615-id-83766.html在inode里存放了文件数据所在磁盘数据块号,文件越大,所需要的块号就越多,这是因为文件在磁盘上的存放是不连续的。那为什么不用连续存放?这样只需要一个起始块号以及文件大小就可以描述整个文件的数据位置了。这回带来一些问题,包括很难增长文件大小,以及很容易产生磁盘碎片。因
2013-05-14 21:51:26 6277 2
原创 UNIX内核(5):内核开发的特点
原文转自:http://blog.chinaunix.net/uid-7471615-id-83765.html内核开发不是洪水猛兽。一旦你了解到其中的规则,你就会发现,跟开发应用程序一样;两者区别在于要遵守的规则集合不一样。Linux是UNIX家族的一员,而且其内核源代码唾手可得,因此这里用其来作说明。规则上,与应用程序(运行于用户空间)的开发不同,主要表现在:
2013-05-14 21:50:10 1571
原创 UNIX内核(4):inode及其相关操作
本文转自:http://blog.chinaunix.net/uid-7471615-id-83764.html早期的UNIX系统最重要的两大功能是:文件存储/访问,任务/进程调度(多任务)。由这两大功能衍生出了内存管理,设备管理,用户接口等功能。在这里就来说说其中第一个重要的功能:文件系统。在UNIX系统上,所有一切都被当成文件来对待,包括设备。因此,就需要一个系统来管理这些
2013-05-14 21:48:38 2064
原创 UNIX内核(3):磁盘读写以及磁盘缓冲的利弊
原文转自:http://blog.chinaunix.net/uid-7471615-id-83762.html“UNIX内核(2):磁盘缓冲原理,缓冲分配、回收及用OO观点建模”对UNIX磁盘缓冲的分配回收做了大致的说明,并给出了一些代码范例。本文将对磁盘的读写以及使用磁盘缓冲的利弊进行一下简要说明。读取磁盘块为了读取一个磁盘块,进程需要调用getblk来获取缓冲。如果能
2013-05-14 19:40:46 1988
原创 UNIX内核(2):磁盘缓冲原理,缓冲分配、回收及用OO观点建模
本文将针对UNIX磁盘缓冲的原理及分配回收展开讨论,并在最后用OO观点来对缓冲进行建模。概述在UNIX家族的内核中,都有一个buffer cache,用于缓冲磁盘与文件系统之间的数据交换。这是个模块不仅包含内存管理功能,还提供了一套算法来管理该内存中缓冲的数据,如延迟写等等。为了减少内存碎片,提高访问效率,减少系统调用的次数,在大多数复杂/庞大的软件系统中都会用到内存池或者对象
2013-05-14 19:11:30 2353
原创 UNIX内核(1):加锁解锁——等待事件及唤醒
原文转自:http://blog.chinaunix.net/uid-7471615-id-83756.html概述加锁和解锁的基本思想是,当某个进程进入临界区,它将持有一个某种类型的锁(UNIX里一般来说是semaphore,Linux里一般是信号量和原子量或者spinlock)。当其他进程在该进程没有释放该锁时试图进入临界区(加锁),它将会被设置成睡眠状态,然后被置入等待该锁的进程
2013-05-13 20:56:21 1838
Oracle Core Essential Internals for DBAs and Developers
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人