Several years of innovation in preventing against buffer overflow did not yielded effective results in preventing buffer overflow; solution against this problem cannot happen at one level and need to tackle at multi-level. Developers are not aware … [Continue reading]
DLL Internals
Dynamic Link Library (DLL) is a shared library concept implemented by Microsoft on Windows platform. It uses Portable Executable (PE) file format which is same as Windows EXE files. These files will generally have extension of .dll and .ocx. DLL can … [Continue reading]
Exception Basics
Exception is an abnormal condition which affects the normal execution flow of a program. In this situation Operating system will take over the execution flow and checks the error type either to Abort the system or correct the error for resuming the … [Continue reading]
Interrupts Basics
During program execution if devices like mouse, keyboard needs service from CPU, device will generate interrupt and gets the service from CPU. We can connect peripheral devices to same PCI (Peripheral Component Interconnect) Bus. Connected device to … [Continue reading]