Windows Services

Almost every operating system has a mechanism to start processes at system startup time that provide services not tied to an interactive user. In Windows, such processes are called services or Windows services. Windows services consist of three components: a service application, a service control program (SCP), and the service control manager (SCM). Service applications,…

2

Windows Vista Must Know Features

Microsoft has introduced a lot of new features in Windows Vista. I won’t talk about the interface, colors, or the flip-3d feature, I’m going to mention features in memory management, security features and system restore… etc. Please note I will not mention all the new features introduced in Windows Vista, simply because I might not have…

3

Microsoft Research TechFest 2007

I attended Microsoft TechFest 2007 three weeks ago. I have seen very cool researches going on, and I almost experienced everything myself. One of the interesting researches that I played with was “Surface-Computing Innovations”. Surface computing uses sensing and display technology to imbue everyday surfaces with interaction. PlayAnywhere is a compact surface-computing system shown at…

5

Let’s Start Thinking Together!

I was planning to post my 3rd interview experience with Microsoft… That’s when I thought there might be another better idea that is more exciting to everyone… Instead of writing about my personal experience, I’ll post some of the puzzles that I was asked during the interview, and I’ll give the chance for everyone to answer…

12

Deeper into Windows Architecture

Let’s dig deeper into the internal structure and the role each key operating system component plays. The figure below is more detailed diagram of the core Windows system architecture and components. Note that it still does not show all components (networking in particular). First notice the line dividing the user-mode and kernel-mode parts of the…

4

OS Internals ABCs

I started to dig deeper into windows internals. In the past couple of months I started to learn more about kernel, kernel debugging, symbols, memory management and many other windows internals components. I also took a couple of courses one of them was the Windows Internals lectures by David Solomon and Mark Russinovich authors of Windows Internals book. OS…

12

Scrum Development

I’m working on a tool going to be launched with next Windows Server OS… We are using a project management process for development called Scrum process… I really liked it, so here is what is all about, try to understand it; it’s really interesting.Scrum believes that a development team should perform as a sport team,…

4