This article is about Windows 7 starts up guide and the terms that are used and it will help users to understand about it. Every start up program runs with at least one process. Even there is some other start up programs which run with so many different processes. Most of these processes are child processes of preliminary processes.
Boot is the short term of bootstrap. It relates with start up of a computer. Generally when, Windows boot, first it runs the boot manager (BootMgr.exe) and then operating system boot loader runs. Boot Loader runs with the process namely WinLoad.exe.
Enumerate collects information about the things or process and are included in a list. If these go correctly then it is called as enumerate. For example, when boot manager loads, and the Windows boot loads drivers into its memory, if these are loads into memory correctly then it is called as enumerate.
When we load Microsoft Word, it processes the information in the program to run the program correctly and hence the program is called as executable. It helps the program to launch and start.
A program before run it initiates and initialize and check the version number of operating system, and hence enable and disable specific features. Similarly when the computer initialize or it needs to operate within certain operating system conditions, it checks for its designated data, drivers, hardware and disc drivers to know its compatibility before initialization itself to normal. When windows loads it checks for whether kernel mode or normal mode and so as it starts, run and execute specific drivers in these zones.
Load is taking from storage and then transfer to memory so that these are going to load on operating system easily. When we consider to data such as software which is loaded from storage as they are installed there and then create instances of executable files so that these programmes can run in memory.
This is known as loading of programs. That is why it does not depend upon the entire file to load on memory but it loads it on virtual memory so that sufficient allocation of programs in memory can be easily distributed.
Termination is the process where a program can be deliberately killed and stopped from running into virtual memory. It requires when the program hangs or freezes the screen the user is going to use it to stop the program all of a sudden in order to restart or kill the specific program. During and after start up many processes terminate but one process known as ‘Session Manager’ never terminates as when it does then so also the windows.
During the running of Windows, many critical processes never terminate and mostly the kernel mode components keep on running while you use Windows.
Validate is the process where each process goes on with it to validate the correctness and compatibility of processes. Mostly this deal with critical windows component which is mostly cryptographically verified so that there is not going to any root kit and other viruses damaging the boot loader itself.
The full form of the API is application programming interface. It means how two congenial programs will interact with each other through a common interface. In Windows it is generally, DLL files in the library with specific features.
There are some programs with international standards for APIs and it requires proper validation on their part for proper verification.
In the computing processes when two or more processes are running simultaneously or threads are running simultaneously, they can coordinate with themselves in accordance with presence of situation and congenital processes. This moves when one process or thread does not affect negatively to other processes or threads.
This happens with windows start up primarily because most processes during Windows start up stays asynchronous. As there is no time for other processes to wait as most of these processes need to start up simultaneously. That is why some like minded process wait for some time during the phase of synchronously stages.
The full form of DLL is a dynamic link library. It is tiny software and it makes convenient for other programs to use program code and data. One program code can be loaded in the memory and it is going to be used by so many other programs. DLLs are executable files that are going to run with.exe file execution but also it is going to have a file extension to save into computer zone.
Most device drivers, kernel mode components are DLL files which act in two ways on is that of executable files and the other is that of these is to be saved with extensions. Most of kernels of APIs are used with DLLs so that these application programming interfaces run with specific programs.
Concurrent processes runs in parallel ways and these are called as concurrent processes and it is one of major security service enablement such as when there is windows startup time, most of times two concurrent processes such as non-interactive and one interactive process run simultaneously, so that local security authority subsystem works in coherent manner.
Software is a computer program that helps you to communicate with hardware of computers. In geek’s languages, these are device drivers. Every software program is a device driver. Device drivers are classified into different types such as hardware, file system, and disk mirroring and internet protocols.
Image or disk images are the copy transferred to other mediums. It is to be stored inside disk but it is not going to run for it and the actual program is going to run when it comes to its own mediums. All programs run in memory. When that program is stored in the image on a disk it is not to be executed. When the program runs in memory, then it is able to execute in which it is designed for.
Windows generally finds out which programs are important to run with higher privileges and which programs are designed for normal privileges, and kernel mode programs are necessity and it is important to run with maximum privileges to keep Windows running the programs. Local security authentication sub-system ensures cryptographic privileges to run the programs with security and it enforces the system function in kernel mode to keep computer in safe zones.
Loader is responsible for loading Windows programs into memory so that these are allowed to run into Windows. This allows Windows to automatically configure and run with safer privileges. Programs which we already know so far are static, passive or collection of a set of different instructions. A program remains static as long as it is not executed or loads into memory.
It is also passive because it stays with Windows but does not do anything still the time Windows needs it. Windows checks for cryptographic signature still the time it realizes that correct Windows is running, until and unless Windows failed to load.
Process provides room for the programs to load and execute and from time to time provides the threads for loading of programs. It provides adequate resources and process ids so that one process does not overlap upon the other.
Windows processes are set up of structures where for every programs processes are equally allocated. Image is an executable machine code. Programs are logically included with different set up of processes associated with it and it is related with child, grandchild processes and so on.
So, Windows services included set up of processes where we find different elements of it act and pass through with different dynamic processes associated with it.
All these steps for program execution does not take longer duration but it slowly emphasize the importance of running program with smarter activities and when we run these programs inside computer we hardly come to realize the process and the advantages and the smoother functioning that it takes to move from one direction towards complete process optimization.