Saturday, September 29, 2012

Multiple Operating System Installation-By Dr. Vijay Gokhale Sir's Multiple Operating system Installation Seminar


SEMINAR NAME: MULTIPLE-OPERATING SYSTEM INSTALLATIONS.


BY: DR. VIJAY GOKHALE SIR.


WRITTEN IN TEXT FORM BY: AMIT GHADGE.


(POST SCRIPT: PLEASE NOTE THAT THE NOTES ARE WRITTEN AT RUN TIME WHILE LISTENING AUDIO CLIPS, SO IT MAY POSSIBLE THAT SOME STATEMENTS MAY HAVE GRAMATICALLY INCORRECT, SOME WORDS MAY HAVE SPELLING MISTAKES, ETC. SO PLEASE IGNORE THAT PARTS, OTHERWISE, THE CONCEPTS WILL DEFINITELY GOING TO BE CLEAR BY READING THIS NOTES. REST OF ALL NOTES ARE WRITTEN VERY WELL).

THANKS TO THAT STUDENT WHO DONE THIS RECORDING.

AND MOST IMPORTANT: THANKS TO DR. VIJAY GOKHALE SIR.

---------------------------------------------------------------------


OPERATING SYSTEMS:

1) WINDOWS XP
2) OPEN SOLARIS,
 3) PC-BSD, 
4) WINDOWS-7,
 5) OPEN SuSE 11.3,
6) WINDOWS-SERVER 2003 (IN VIRTUAL BOX), (THIS "WINDOWS SERVER 2003" OPERATING SYSTEM WE ARE GOING TO INSTALL ON "OPEN SuSE 11.3" OPERATING SYSTEM)
7) UBANTU (IN VIRTUAL BOX), (THIS "UBANTU" OPERATING SYSTEM WE ARE GOING TO INSTALL ON "WINDOWS XP" OPERATING SYSTEM)
8) RED HAT FEDORA CORE,
 9) MAC OS X

OPERATING SYSTEMS MAIN BASIC TASKS

1)      FILE MANAGEMENT
2)      PROCESS MANAGEMENT
3)      MEMORY MANAGEMENT
4)      CPU SCHEDULING.
5)      HARDWARE ABSTRACTION. (HIDDEN/ DOES - INTERNALLY THIS).

CONCEPTS OF OPERATING SYSTEMS:

OPERATING SYSTEMS ARE PUTTED ON "HARDDISKS". AND
 OPERATING SYSTEMS ARE RUNS ON "MEMORY/RAM".
SO NOW, AFTER BOOTING, "CPU (CENTRAL PROCESSING UNIT)" BRINGS/PULLS OPERATING SYSTEM FROM HARDDISK TO MEMORY/RAM.
LAPTOP'S HARDWARE IS "VENDOR SPECIFIC".
FOR EXAMPLE: DELL's LAPTOP HARDWARE, SONY's LAPTOP HARDWARE, IBM'S LAPTOP HARDWARE, THESE ALL LAPTOPS HARDWARE ARE DIFFERENT FOR EACH OTHER. EVEN THEIR MOTHER BOARD ARE ALSO DIFFERENT FOR EACH OTHER.
OPERATING SYSTEMS ARE PUTTED ON HARDDISKS AND THEY ARE RUN ON MEMORY/RAM.

SOME COMPANIES MOTHERBOARD ARE VENDOR SPECIFIC, FOR EXAMPLE, INTEL DESIGN THE MOTHERBOARD OF APPLE COMPUTERS AND OTHER COMPUTERS ALSO. BUT THESE ARE NOT SAME MOTHER BOARDS, BUT THESE ARE DIFFERENT. FOR EXAMPLE, THE DRIVERS WHICH RUNS ON APPLE's COMPUTER ARE CAN NOT ABLE TO RUN ON OTHER MACHINES VENDORS COMPUTERS. ETC.
APPLE's MOTHERBOARD's ARE CALLED AS "LOGIC MOTHERBOARDS", SINCE AS IF THE DESIGNER OF MOTHERBOARD ARE INTEL, THE LOGIC IS BY APPLE, SO THEY ARE CALLED AS "LOGIC MOTHERBOARD".
SO THEREFORE, WE CAN NOT USE DRIVERS OF APPLE's COMPUTER ON SOME OTHER COMPUTERS AND VICE A VERSA. SO THEREFORE, LAPTOPS ARE "VENDOR SPECIFICS".
THERE ARE VENDOR SPECIFIC DESKTOPS ALSO AVAILABLE IN THE MARKET. THESE ARE CALLED AS BRANDED DESKTOPS. FOR EXAMPLE, SONY, HP, DELL, IBM, ETC. THEY ARE HAVING THEIR OOWN BRANDED NAMES.

BIOS: BASIC INPUT OUTPUT SYSTEM.

WHILE BOOTING A COMPUTER, IF WE PRESS "F2" OR "DEL" BUTTOON, THE SCREEN WHICH WE SEE ON COMPUTER\MONITOR IS NOTHING BUT "BIOS". IN THAT SCREEN, WE CAN SEE CLEARLY ALL THE OPERATING SYSTEM INSTALLED IN PC, NO MATTER, WETHER THEY ARE ENABLED OR DISSABLED.
DOS OPERATING SYSTEM IS "PERSONAL COMPUTER'S" FIRST OPERATING SYSTEM IN THE WORLD WHICH CAME INTO THE MARKET. BEFORE THAT, THERE WAS AN OPERATING SYSTEM FOR PERSONAL COMPUTER ALSO, BUT THAT OS WAS NOT AS MUCH SO FAMOUS AS THAT OF DOS. THAT OS NAME WAS “CENTRAL/OR CONTROL PROGRAM FOR MICROCOMPUTERS" i.e. "CP/M"
OPERATING SYSTEMS ARE PUTTED ON HARDDISKS. & OPERATING SYSTEMS ARE RUNS ON MEMORY/RAM. SO NOW, AFTER BOOTING, CPU (CENTRAL PROCESSING UNIT) BRINGS/PULLS OPERATING SYSTEM FROM HARDDISK TO MEMORY/RAM.
CP/M: CENTRAL PROGRAM FOR MICRO COMPUTER.
TIM PATTERSON DESIGNED AN OPERATING SYSTEM CALLED 86-DOS. (86 MEANS THAT TIME, 86 MICROPROCESSOR WAS AVAILABLE IN THE MARKET, SO & DOS STANDS FOR DISK OPERATING SYSTEM).
AFTER THAT, IBM TOLD/INVITED TO MICROSOFT THAT THEY SHOULD DESIGN AN OPERATING SYSTEM FOR THEIR OWN COMPUTERS i.e. IBM's COMPUTERS AND THE OS IS FROM MICROSOFT.
MICROSOFT ACCEPTED IBM's INVITATION, AND BROUGHT AN OPERATING SYSTEM FROM TIM PATTERSON's 86-DOS, AND RENAMED IT "8 IS REPLACED BY M, AND 6 IS REPLACED BY S" CALLED AS "MS-DOS" OPERATING SYSTEM.
LINUX IS CONFIGURABLE AND HIGHLY CUSTOMISABLE OPERATING SYSTEM.
WINDOWS AND MAC ARE FREE PACKAGED OPERATING SYSTEMS.

WINDOWS XP OPERATING SYSTEM:

1) THIS IS THE LAST VERSION OF OPERATING SYSTEM WHICH RUNS "TURBO C" SOFTWARE. SO FOR THAT PURPOSE, STILL MOST OF THE STUDENTS USES WINDOWS XP.  
2) "WINDOWS XP" OPERATING SYSTEM IS MICROSOFT's MOST SUCCESSFUL OPERATING SYSTEM TILL NOW.
OPEN SOLARIS OPERATING SYSTEM:

1)       OPEN SOLARIS IS DEVELOPED ON THAT FILE SYSTEM WHICH IS TODAYS ONE OF THE "FASTEST FILE SYSTEM". THAT FILE SYSTEM NAME IS: ZFS (ZETABYTE FILE SYSTEM)
2)       FOR CLOUD COMPUTING, THIS IS THE BEST OPERATING SYSTEM AND THIS IS THE BEST FILE SYSTEM.
ARRANGEMENT OF HDD'S PARTITIONS IN WHICH WE PUT THE DATA, THAT FORMATS IS NOTHING BUT A FILE SYSTEM.

MICROSOFT WINDOWS FILE SYSTEM FORMATS:

FAT: FILE ALLOCATION TABLE.
1)      FAT12: FILE ALLOCATION TABLE FOR 12BIT MICROPROCESSOR
2)      FAT16: FILE ALLOCATION TABLE FOR 16BIT MICROPROCESSOR (WINDOWS 1.0, WINDOWS 2.0, WINDOWS 3.0, WINDOWS 3.1 TILL THIS, MICROSOFT WERE USING THIS FILE SYSTEM FAT16 FOR 16BIT CPU).
3)      FAT32: FILE ALLOCATION TABLE FOR 32BIT MICROPROCESSOR.(WINDOWS NT .1,)
4)      ExFAT: EXTENDED FAT32 FILE SYSTEM (THIS FILE SYSTEM CAME AFTER FAT32 FILE SYSTEM AND BEFORE NTFS).
5)      NTFS: NEW TECHNOLGY FILE SYSTEM.
DIFFERENCE BETWEEN FAT32 AND NTFS FILE SYSTEM FORMAT IS:
1)      THEIR STRUCTURE
2)      FAT32 FILE SYSTEM CAN NOT STORE FILE BEYOND 4GB. THESE FILE SYSTEMS MAXIMUM SIZE OF FILE CAPACITY IS 4GB.
3)      NTFS CAN STORE ANY SIZE FILE.
HAL: HARDARE ABSTRACTION LAYER.
AFTER REMOVING SOME PART OF HAL, WINDOWS 95 BORN INTO PICTURE
AFTER THIS, WINDOWS 98 BORN INTO PICTURE
NE

WINDOWS OPERATING SYSTEMS VERSIONS

MS-DOS
FOR END USERS

WINDOWS 1.0, WINDOWS 2.0, WINDOWS 3.0

(TILL THIS, MICROSOFT HAVING 16BIT MICROPROCESSOR).
WINDOWS 3.1 
( 27 JULY, 1993, MICROSOFT'S FIRST 32BIT WINDOWS OPERATING SYSTEM "WINDOWS NT" CAME INTO MARKET HAVING FILE SYSTEM AS NTFS )
(TILL THIS, PROGRAMMERS OR USER's PROGRAM CAN DIRECTLY TOUCH THE HARDWARE THROUGH PROGRAMS AND POSSIBLY CORRUPTS /AFFECTS/ THAT HARDWARE.) (BUT, BY RULE, USERS ARE NOT ALLOWED TO TOUCH THE HARDWARE. THEY SHOULD TOUCH TO THE OPERATING SYSTEM ONLY.)

WINDOWS NT

THEREFORE, MICROSOFT ADDED ONE LAYER INTO THIS OPERATING SYSTEM WINDOWS NT, CALLED AS "HARDWARE ABSTRACTION LAYER (HAL)" WHICH PREVENTS USERS PROGRAM FROM HARDWARE.
BUT BECAUSE OF THIS, GRAPHICS CARDS ARE NOT RUNNIG PROPERLY SINCE THEY WORKS ON HARDWARE. SO MICROSOFT's MARKET BECOMES DOWN (BECAUSE OF GAMING PURPOSE)(SINCE, GRAPHICS CARD ARE USED FOR GAMING ALSO).
SO MICROSOFT DECIDED TO REMOVE SOME PARTS/ OR AMOUNT OF FEATURES OF HARDWARE ABSTRACTION LAYER(HAL) FROM THAT "WINDOWS NT" OPERATING SYSTEM, AND FORMED A NEW OPERATING SYSTEM CALLED AS "WINDOWS 95" OPERATING SYSTEM FOR USER PURPOSE. 

WINDOWS 95 (HAL), WINDOWS 98, WINDOWS NE

(BRANCHES OF "WINDOWS NT" FOR BOTH i.e. FOR USERS AND FOR DEVELOPERS)
FOR USERS: WINODOS NT.
1)      WINDOWS NT
2)      WINDOWS 95
3)      WINDOWS 98
4)      WINDOWS NE.
FOR DEVELOPERS: WINDOWS NT.
1)      WINDOWS NT 4.0
2)      WINDOWS NT 5.0
3)      WINDOWS NT 6.0
4)      WINDOWS NT 7.0
SO, MICROSOFT WAS SO TIRED BY DEVELOPING BOTH BRANCHES OF WINDOWS. AND WHILE DEVELOPING WINDOWS NEXT VERSION, HE LUCKLY GOT THAT OPERATING SYSTEM WHICH WAS CAPABLE OF FULLFILLINGS FROM BOTH THE SIDES i.e. FROM USERS AND FROM DEVELOPERS ALSO. i.e. THIS OPERATING SYSTEM WAS GOING TO SUPPORT "HAL" AND WAS ALSO GOING TO SUPPORT GAMING ALSO. AND THAT OPERATING SYSTEM NAME IS "WINDOWS XP".
FOR BOTH USERS i.e. FOR END USERS AND FOR DEVELOPER USERS:

WINDOWS XP:

SO FOR THAT PURPOSE, WINDOWS XP IS ONE OF THE MOST POPULER VERSIONS OF MICROSOFT.
SINCE THIS "WINDOWS XP" OPERATING SYSTEM WAS FOR END USERS ALSO AND FOR DEVELOPERS ALSO.
1)      WINDOWS XP
2)      WINDOWS VISTA
3)      WINDOWS 7: USE NTFS FILE SYSTEM FORMAT.

WINDOWS SERVER OPERATING SYSTEMS EDITIONS ARE:
1)      WINDOWS NT SERVER
2)      WINDOWS 2000 SERVER
3)      WINDOWS 2003: USE "NTFS" FILE SYSTEM FORMAT.
4)      WINDOWS 2008 SERVER (CURRENTLY THIS VERSION IS RUNNING)

LINUX FILE SYSTEM FORMATS:

1)      EXT3 FILE SYSTEM: "EXTENDED 3" FILE SYSTEM FOR LINUX OPERATING SYSTEM. 3 CAME SINCE THIS IS THE DISTRIBUTION OF FILE SYSTEMS AMONG THREE OPERATING SYSTEMS.
2)      RED-HAT, SUSe, UBANTU FOR ALL THESE THREE OPERATING SYSTEM, EXT3 FILE SYSTEM IS USED.

3) PC-BSD: BERCLAY SOFTWARE DISTRIBUTION.

 BSD - THIS OPERATING SYSTEM WAS ACTUALLY DEVELOPED FOR "VAX" MACHINE WHICH WAS A "MAINFRAME" COMPUTER. AFTERWORDS THIS OPERATING SYSTEM IS DEVELOPED FOR PERSONAL COMPUTER ALSO. SO THEREFORE THE NAME CAME: PC-BSD. (THIS IS A PRODUCT OF UCB- UNIVERSITY OF CALIFORNIA BERCLAY). FILE SYSTEM NAME IS: UFS

UFS: UNIX FILE SYSTEM.

THIS IS ONE OF THE BEST OPERATING SYSTEM SINCE THE WORDING "NETWORKING/OR SOCKET" CAME FROM THIS OPERATING SYSTEM. WORLDS BEST 13 SERVERS RUNS ON THIS OPERATING SYSTEM ALSO.
"ROOT OF INTERNET" IS ALSO CAME FROM THIS OPERATING SYSTEM.
"THIS OPERATING SYSTEM HAS KERNEL WHICH IS "ONE OF THE KERNEL" WHICH IS ONLY USED/SUPPORTED BY SOME OTHER OPERATING SYSTEM, AND THAT OPERATING SYSTEM NAME IS "MAC OS".

"MAC-OPERATING SYSTEM" USES THIS BSD's KERNEL".

WINDOWS 2003 SERVER OPERATING SYSTEM:

1)      STUDENT MUST BE ABLE TO INSTALL AT LEAST ONE SERVER BASED OPERATING SYSTEM EDITION.
2)      ACTIVE DIRECTORY IS CAME INTO THIS SERVER EDITION FULLY.

ACTIVE DIRECTORY: ACTIVE DIRECTORY IS THAT FEATURE OF MICROSOFT WINDOWS WHICH MADE MICROSOFT QUITE COMPARABLE OS THAN THOSE OTHER SERVERS.
REDHAT: RED OPERATING SYSTEM IS A DISTRIBUTION OF LINUX.
IN THIS 3 OPERATING SYSTEM COMES. A) RED-HAT. B) SuSE  C) UBANTU.
THEIR NAMES ARE DIFFERENT BECAUSE THEIR DISTRIBUTIONS OF LINUX OPERATING SYSTEMS ARE DIFFERENT.
BUT THESE ALL THREE OPERATING SYSTEMS ARE LINUX OPERATING SYSTEMS.

RED-HAT OPERATING SYSTEM

1)      THIS IS LINUX's FIRST POPULER DISTRIBUTED OPERATING SYSTEM.
2)      RED-HAT BELONGS TO US (UNITED STATES).
3)      FOR ENTERPRISE, THIS OPERATING SYSTEM IS BEST.
(ENTERPRISE MEANS DOING ENTERPRISE PROGRAMMING, AND DOING ENTERPRISE PROGRAMMING MEANS MULTI NATIONAL COMPANIES LIKE MICROSOFT, NVIDIA, INTEL ETC THEY ALL DOES CENTRALLISED PROGRAMMING i.e. WRITING A CODE CENTRALISE, ACCESSING DATA CENTRALISE, AND RUNS THEIR CODES ON THERE OWN MACHINE ALSO AND ON CENTRALISED MACHINE ALSO.) THIS IS NOTHING BUT CENTRALISED PROGRAMMING AND WHICH IS NOTHING BUT ENTERPRISE PROGRAMMING.SO, THIS OPERATING SYSTEM DOES THIS ALL TASKS VERY NEATELY AND CLEALRY. OTHER LINUX ALSO DOES THAT BUT NOT AS MUCH BEST LEVEL AS RED-HAT.
4) THIS OPERATING SYSTEM's FEATURES NEEDS TO BE CONFIGURED LIKE MEDIA PLAYER, ETC.
(FOR EXAMPLE, RED-HAT HAVE MEDIA PLAYER, BUT NOT BY-DEFAULT, THEY NEED TO CONFIGURE IT MANUALLY).
4)      RED-HAT AND FEDORA ARE SAME OPERATING SYSTEMS. AFTER RED-HAT VERSION 9, THE FEDORA VERSION CAME INTO MARKET.(FEDORA CORE 1,2,.. 10, 11, 12,13).

SUSe OPERATING SYSTEM:

1)      SUSe OS BELONGS TO UROPE.
2)       SUSe IS GOOD/OR BETER THAN RED-HAT FROM GOKHALE SIR's POINT OF VIEW.
3)      SUSe HAVING EVERYTHING. FOR EX. MOST OF THE FAETURES ARE BY DEFAULT IN SUSe. LIKE, MEDIA PLAYER. (THERE IS NO NEED TO CONFIGURE EACH AND EVERYTHING IN THIS OPERATING SYSTEM LIKE RED-HAT DOES WHICH NEED MOST OF THE FEATURES CONFIGURED).
ALSO GRAPHICS CARD, OR FAN, OR PEN DRIVE, OR DATA CARD ETC ARE BY-DEFAULT DETECTS BY THIS OPERATING SYSTEM, WHICH MAY/OR MAY NOT BE DETECTED OR DETECTS/RUN BY DEFAULT IN RED HAT OR OTHER OPERATING SYSTEM.
4) IN SUSe, MOST OF THE FEATURES ARE BY DEFAULT, NO NEED TO CONFIGURE EACH AND EVERYTHING LIKE RED-HAT.
UBANTU OPERATING SYSTEM:
1) UBANTU IS A "COMMUNITY DRIVEN LINUX".
"COMMUNITY DRIVEN LINUX" MEANS: THIS OS IS FOR STUDENTS. SO IF ANY STUDENT HAVE ANY DIFICULTY ON PERFORMING OPERATIONS ON THIS OS AND IF HE MAIL THAT QUERY/QUESTION TO THEM ON THEIR SITE UBANTU.ORG, HE WILL DEFINITLY GOING TO GET BACK THE RESULT IN NEXT 24 HOURS, OR 48 HOURS FOR SURE.
LIKE WINDOWS OR ANY OTHER OS, LINUX IS ALSO OF TWO TYPES LIKE "DESKTOP LEVEL" AND "SERVER LEVEL".
DESKTOP LEVEL LINUX IS FOR END USERS WHICH ALSO SUPPORTS SOME FEATURES OF DEVELOPERS LEVEL/SERVER LEVEL" OS ALSO, FOR EXAMPLE "ENTERPRISE PROGRAMMING"

EXT2: EXTENDED 2 FILE SYSTEM
REISER FS: RIESER FILE SYSTEM.
FOR LINUX, MAIN FILE SYSTEM IS EXT2.

JFS: JOURNELLED FILE SYSTEM.

WINDOWS 7 OPERATING SYSTEM:

1)      RICHEST OPERATING SYSTEM BY MICROSOFT NOW.
2)      LATEST WINDOWS OPERATING SYSTEM.
3)      MICROSOFT WINDOWS CHANGED THEIR WINDOWS XP's BOOT LOADER IN THIS WINDOWS 7 OPERATING SYSTEM.

BOOTLOADERS OF WINDOWS OPERATING SYSTEMS:
 WINDOWS XP's BOOTLOADER IS: NTLDR. (NEW TECHNOLOGY BOOT LOADER)
WINDOWS 2003's BOOTLOADER IS: NTLDR. (NEW TECHNOLOGY BOOT LOADER)
WINDOWS VISTA's BOOT LOADER IS: BCD (BOOT CONFIGURATION DATA)/OR BOOTMGR (BOOT MANAGER).

WINDOWS 7's BOOTLOADER IS: BCD/OR BOOTMGR (BOOT MANAGER).
BCD (BOOT CONFIGURATION DATA) CONTAINS THE INFORMATION ABOUT THE HARDWARE. FOR EX. HDD, RAM, ETC. AND BOOTMGR (BOOT MANAGER) CONTAINS THE INFORMATION ABOUT THE BOOTLOADERS OF OPERATING SYSTEMS.
(PLEASE NOTE THAT BCD AND BOOTMGR ARE TOTALLY DIFFERENT).

WINDOWS 7 FILE SYSTEM FORMATS:
NTFS: NEW TECHNOLOGY FILE SYSTEM

MACINTOSH OPERATING SYSTEM:

MAC OPERATING SYSTEM FILE SYSTEM FORMATS.
HFS: HEIRARCHIEAL FILE SYSTEM. & 
HFS+: HIERARCHICAL FILE SYSTEM (NEXT VERSION OF HFS WHICH IS A CASE SENSITIVE).
MAC OS-X BELONGS TO APPLE COMPUTERS/ OR APPLE HARDWARE.
1)      THIS IS THE BEST OPERATING SYSTEM BY APPLE COMPUTERS. - FROM GOKHALE SIR's POINT OF VIEW.
2)      THIS OS IS FOR "ART" PEOPLE.
3)      THIS OS IS NOT A COPIED VERSION. RATHER THEIR FEATURES ARE NOT COPIED FEATURES LIKE (((("windows")))).
4)      MAC OS RUNS ON iPHONE ALSO.(ACTUALLY iPHONE RUNS ON iOS, BUT iOS IS NOTHING BUT EMBEDDED VERION OF MAC OPERATING SYSTEM).
5)      IT IS THE ONLY OPERATING SYSTEM IN THE WORLDS WHICH RUNS ON TWO KERNELS. I.e. THIS OPERATING SYSTEM HAS TWO KERNELS.
ONE IS BSD's KERNEL NAME IS: XNU: (XNU LONG FORM IS: X IS NOT UNIX, AGAIN "X" STANDS FOR XNU....) (THIS IS CALLED AS "RECURSIVE ACRONYME").(THIS KERNEL IS DEVELOPED BY BERCLAY SOFTWARE DISTRIBUTION (BSD).). EXCEPT THIS OS, ALL THE OPERATING SYSTEM HAS ONE AND ONLY ONE KERNEL.
AND SECOND KERNEL NAME IS: MACH-O (THIS KERNEL IS DEVELOPED BY KERNIGH MILLAN UNIVERSITY)
MAC OPERATING SYSTEM IS SO FAMOUS BECAUSE OF ITS GRAPHICS. THIS OPERATING SYSTEM's GRAPHICS IS "ANTI ALLIESED FLUID" GRAPHICS.(CLEAR-CUT/ OR PRAVAHI GRAPHICS). THIS GRAPHICS FIRST CAME IN MAC OS. THEN OTHER OS'ES. SAME GRAPHICS CAN BE SEEN IN MANDRIC OS ALSO. THIS TYPE OF GRAPHICS NEEDS ONE OF THE KERNEL THAT KERNEL NAME IS "MICROKERNEL".

KERNEL TYPES:

A) MICROKERNEL:
(ALL EXE'S ARE INTERCONNECTED WITH EACH OTHER THROUGH CENTRAL EXE. THROUGH WHICH CONNECTIONS AND MESSAGE PASSING ARE DONE WITH EACH OTHER. THIS TYPE OF KERNEL IS KNOWN AS MICROKERNEL)

B) MONOLITHIC KERNEL.
ALL EXE'S ARE COMBINED AND FORMED ONE COMMON EXE. OR A COMMON PART IS CALLED AS MONOLITHIC KERNEL.
THIS MONOLITHIK KERNEL IS BECAUSE OF ITS ROBUSTNESS. THIS KERNEL IS A ROBUST KERNEL OR CRASH PROOF.
6) LATE VIRUS. NO VIRUS
7) RECOVERY FEATURES BY THIS FILE SYSTEM'S CONTRIBUTION BECAUSE OF FILE SYSTEM "HFS".
 HFS: HEIRARCHIEAL FILE SYSTEM. & HFS+: HIERARCHICAL FILE SYSTEM (NEXT VERSION OF HFS WHICH IS A CASE SENSITIVE).
ALL THE OPERATING SYSTEM's MOTHER IS "UNIX OPERATING SYSTEM" EXCEPT WINDOWS (BECAUSE OF DOS OPEARATING SYSTEM). (BUT ACTUALLY SPEAKING, CONCEPTS OF DOS IS ALSO CAME UNDER UNIX OPERATING SYSTEM, SO THEREFORE, WINDOWS OPERATING SYSTEM'S MOTHER IS ALSO UNIX OPERATING SYSTEM)
MAC IS ALSO COMES UNDER UNIX OPERATING SYSTEM.

(INSTALLING MACHINTOSH MEANS "WE ARE GOING TO DO A "CRIME" WHICH SHOULD NOT BE DONE"). (WE ARE GOING TO INSTALL ACTUALLY A HACHINTOSH AND NOT A PROPER MACHINTOSH). (IF WE ARE DONE WITH A SUCCESSFUL INSTALLATION OF HACHINTOSH, WE ARE ACTUALLY THEN RUNNING THIS OS (MACHINTOSH/OR IN MORE SPECIFIC WORD HACHINTOSH) ON THEN ON SAFE MODE.)
MAC OPERATING SYSTEM NEEDS SATA HARDDISK.
PATA IS NOW A HISTORY NW A DAYS.

WINDOWS FILE SYSTEM FORMATS:
FAT: FILE ALLOCATION TABLE
1)      FAT12: FOR 12BIT MICROPROCESSOR
2)      FAT16: FOR 16BIT MICROPROCESSOR
3)      FAT32: FOR 32BIT MICROPROCESSOR
4)      ExFAT: EXTENDED FAT.(PLEASE NOTE: THIS FILE SYSTEM "ExFAT" WAS CAME AFTER "FAT32" FILE SYSTEM AND BEFORE "NTFS" FILE SYSTEM)
5)      NTFS: NEW TECHNOLOGY FILE SYSTEM.

LINUX FILE SYSTEM FORMATS:
1)     EXT3: EXTENDED 3 FILE SYSTEM (MAIN FILE SYSTEM)
SOLARIS FILE SYSTEM FORMAT:
ZFS: ZETABYTE FILE SYSTEM.
BSD FILE SYSTEM:
 UFS: UNIX FILE SYSTEM.
RED-HAT FILE SYSTEM: 
EXT3: EXTENDED 3 FILE SYSTEM
SUSe FILE SYSTEM: 
EXT3: EXTENDED 3 FILE SYSTEM
UBANTU FILE SYSTEM: 
EXT3: EXTENDED 3 FILE SYSTEM
ALL THESE ABOVE THREE OPERATING SYSTEMS (RED-HAT, SUSe, and UBANTU) USES THIS "EXT3" FILE SYSTEM FORMATS.
SIMILLARLY LINUX HAS 3 MORE FILE SYSTEM FORMATS AS:
1) EXT2, 2) REISER FS AND 3) JFS
EXT2: EXTENDED 2 FILE SYSTEMS (THIS IS MAIN FILE SYSTEM FOR LINUX OPERATING SYSTEM). (BUT WE CAN USE OTHER EXT3 FILE SYSTEM ALSO).
REISER FS: REISER FILE SYSTEM.
JFS: JOURNALLED FILE SYSTEM.
LINUX'S MAIN FILE SYSTEM FORMAT IS "EXT3".


MAC OS FILE SYSTEM FORMATS:

1)      HFS: HIERARCHIAL FILE SYSTEM.
2)      HFS+: HIERARCHICAL FILE SYSTEM PLUS (NEXT VERSION OF HFS).
---------------------------------------------------------------------
HARD CODED RULES/IMPORTANT RULES FOR INSTALLING AN OPERATING SYSTEM INTO THE MACHINE:

1) WINDOWS OPERATING SYSTEM:

A) IF WE WANT TO INSTALL ONLY ONE "WINDOWS" OPERATING SYSTEM, THEN IT MUST INSTALL ON "FIRST" PARTITION AND ON "PRIMARY" PARTITIONS. (HERE, FIRST AND PRIMARY BOTH ARE DIFFERENT WORDS).
IF WE WANT TO INSTALL "ONLY ONE WINDOWS" OPERATING SYSTEM THEN IT MUST BE INSTALLED ON FIRST PARTITION AND PRIMARY PARTITION.(BECAUSE, WINDOWS SOME FILES SHOULD BE WRITTEN IN ATLEAST FIRST 1MB PARTITION. (SOME FILES LIKE FOR EXAMPLE: BOOTLOADER FILE, KERNEL FILE, BOOTSECTOR FILE ETC.)).BECAUSE THESE FILES SHOULD BE WRITTEN BEFORE 1MB OF HDD's FIRST PRIMARY PARTITIONS
B) IF WE WANT TO INSTALL MORE THAN ONE VERSIONS OF WINDOWS/OR "MULTIPLE VERSIONS OF WINDOWS" THEN ONE MUST FOLLOW THIS FIRST RULE i.e. AT LEAST ONE WINDOWS VERSION HAS TO INSTALL ON "FISRT" AND ON "PRIMARY PARTITIONS". REST ALL CAN INSTALL EITHER ON "PRIMARY PARTITIONS" OR ON "LOGICAL PARTITIONS".

2) SOLARIS OPERATING SYSTEM:

A) IF WE WANT TO INSTALL "SOLARIS" OPERATING SYSTEM, THEN IT MUST INSTALL ON THAT PARTITION WHICH IS A PRIMARY PARTITION. IT DOES NOT TROUBLE LIKE WINDOWS. IT CAN BE INSTALLED ON ANY PARITION BUT THAT MUST BE A PRIMARY PARTITION.
B) Its PARTITION OF BOOTING PROCESS SHOULD START BEFORE 1024 CYLINDER BOUNDRY/OR 8GB.
FORMATION OF HARDDISKS: (CHS) (C: CYLINDER H: HEAD S: SECTOR).
(CYLINDER --> HEAD --> SECTOR --> PLATTER --> THEN HARDDISK)
SO IN SHORT, IF WE WANT TO INSTALL "SOLARIS" THEN IT MUST INSTALL ON PRIMARY PARTITION AND ITS BOOTING PROCESS MUST BE INSTALLED ON 1024 CYLINDER BOUNDRY. AND 1024 CYLINDER BOUNDRY IS NEARLY EQUAL TO 8GB.
8GB: 1024 CYLINDER * 256 HEADS * 63 SECTORS * 512 (SINCE ONE SECTOR SIZE IS 512 BYTES) i.e.
1024 * 256 * 63 * 512 = 8455716864 BYTES
DIVIDING BY 1024 WE GET IT IN KILOBYTE: i.e.
8455716864\1024=8257536KB
AGAIN DIVIDING THIS NUMBER BY 1024 WE GET IT IN MEGABYTE: i.e.
8257536\1024=8064MB
AGAIN DIVIDING THIS NUMBER BY 1024 WE GET IT IN GIGABYTE: i.e.
8064\1024=7.875GB, WHICH IS NEARLY EQUAL TO 8GB.

3) PC-BSD OPERATING SYSTEM:

IF WE WANT TO INSTALL "PC-BSD" OPERATING SYSTEM, THEN IT MUST BE INSTALLED ON "PRIMARY PARTITION". IT DOES NOT TROUBLE LIKE WINDOWS AND SOLARIS OPERATING SYSTEMS.
(ONE THING IS COMMON IN ALL THESE THREE OPERATING MENTIONED ABOVE i.e. WINDOWS, SOLARIS AND PC-BSD IS THAT ALL OF THEM REQUIRE PRIMARY PARTITION).
(ONE SMALL BUT IMPORTANT HISTORY: WHEN "PERSONAL COMPUTER's" FIRST OPERATING SYSTEM WAS BOOTING, THEN THAT TIME, ONE SCHEMA IS FOLLOWED AT THAT TIME THAT SCHEME IS KNOWN AS "FDISK SCHEME").

MASTER BOOT RECORD’S (MBR)’S FDISK SCHEME RULES:
1)      WE CAN CREATE ONLY 4 PRIMARY PARTITIONS.
2)      ONE OF PARTITIONS OF HDD'S MAXIMUM SIZE IS 2TB. (BECAUSE THIS SCHEME DOESNOT SUPPORT HDD's WHOSE PARTITIONS SIZE IS BEYOND/GREATER THAN 2TB).
3)      THEN ALSO IF WE WANT TO CREATE A PARTITION WHOSE SIZE IS GREATER THAN 2TB, OR MORE THAN 3 PRIMARY PARTITIONS, THEN AT THAT TIME, MAKE 4TH PRIMARY PARTITION AS AN "EXTENDED PARTITION" IN WHICH WE CAN CREATE MANY "LOGICAL PARTITIONS" IN THIS EXTENDED PRIMARY PARTITIONS.
PARTITIONS 2 TYPES:
A)     PRIMARY PARTITIONS
B)      SECODARY/OR LOGICAL PARTITIONS.
AND IF WE WANT TO CREATE A SECONDORY/OR LOGICAL PARTITIONS, THEN WE HAVE TO CREATE FIRST EXTENDED PARTITION AND THEN FROM THIS, WE CAN CREATE LOGICAL/SECONDARY PARTITIONS.
4) WE MUST WRITE A PROGRAM (i.e. THROUGH INSTALLING OS) CALLED AS "BOOTSTRAP PROGRAM" ON HDD'S FIRST 1024 BYTES --> FIRST 512 --> FIRST 446 --> 440 PARTITION. IN THERE, A PROGRAM HAS TO BE WRITTEN THAT PROGRAM IS CALLED AS "BOOTSTRAP PROGRAM".
(SO IN SHORT, HDD's FIRST 1024 BYTES, FROM THIS, FIRST 512 BYTES, FROM THIS, FIRST 446 BYTES, FROM THIS, 440 (BOOTSTRAP PROGRAM), THIS PROGRAM IS LOCATED IN THIS 440BYTES MEMORY).
AND THE OPERATING SYSTEM IS ACTUALLY BOOT FROM THIS 440BYTES MEMORY. I.e. BOOTING OF OPERATING SYSTEM ACTUALLY STARTS ITS BOOTING FROM THIS 440BYTES LOCATION BY A PROGRAM CALLED AS "BOOTSTRAP PROGRAM".
SO, WE CAN INSTALL MULTIPLE OPERATING SYSTEM BY ALLOWING INSTALL MANY "BOOTSTRAP PROGRAM" CORROSPONDING TO THEIR OWN PARTITIONS. SO EACH OPERATING SYSTEM HAS THEIR OWN PARTITION, AND HAS THEIR OWN BOOTSTRAP PROGRAM.
ONE OPERATING SYSTEM CAN NOT HAVE MORE THAN ONE BOOTSTRAP PROGRAM. EVERY OPERATING SYSTEM HAS THEIR OWN SEPARATE BOOTSTRAP PROGRAM.

4) WINDOWS-7 OPERATING SYSTEM:

IF WE WANT TO INSTALL ONLY ONE "WINDOWS" OPERATING SYSTEM, THEN IT MUST INSTALL ON "FIRST" AND ON "PRIMARY" PARTITIONS. (HERE, FIRST AND PRIMARY BOTH ARE DIFFERENT WORDS).
IF WE WANT TO INSTALL "ONLY ONE WINDOWS" OPERATING SYSTEM THEN IT MUST BE INSTALLED ON FIRST PRIMARY PARTITION.
(BECAUSE, WINDOWS SOME FILES SHOULD BE WRITTEN IN ATLEAST FIRST 1MB PARTITION. (SOME FILES LIKE FOR EXAMPLE: BOOTLOADER FILE, KERNEL FILE, BOOTSECTOR FILE ETC.)). BECAUSE THESE FILES SHOULD BE WRITTEN BEFORE 1MB OF HDD's FIRST PRIMARY PARTITIONS
IF WE WANT TO INSTALL MORE THAN ONE VERSIONS OF WINDOWS/OR "MULTIPLE VERSIONS OF WINDOWS" THEN ONE MUST FOLLOW THIS FIRST RULE i.e. AT LEAST ONE WINDOWS VERSION HAS TO INSTALL ON "FISRT" AND ON "PRIMARY PARTITIONS". REST ALL CAN INSTALL EITHER ON "PRIMARY PARTITIONS" OR ON "LOGICAL PARTITIONS".

5) LINUX OPERATING SYSTEM:

IF WE WANT TO INSTALL "LINUX" OPERATING SYSTEM, THEN IT CAN BE INSTALLED ON ANY TYPE OF PARTITIONS. IT CAN BE INSTALLED ON PRIMARY PARTITIONS, IT CAN BE INSTALLED ON EXTENDED PARTITION, IT CAN BE INSTALLED ON EXTENDED'S LOGICAL PARTITIONS, ETC. SO THEREFORE LINUX OPERATING SYSTEM IS SO BEUTIFUL, SO LOVEBLE, SO USERFRIENDLY, SO SECURE,SO NICE, SO ETC.. ETC.

6)  MAC OPERATING SYSTEM:

A) IF WE WANT TO INSTALL MACINTOSH OPERATING SYSTEM, THEN IT MUST INSTALL ON "FIRST" PARTITION AND ON "PRIMARY" PARTITIONS. (HERE, FIRST AND PRIMARY BOTH ARE DIFFERENT WORDS).
B) MAC MUST REQUIRE SATA HARDDISKS.
"CPU" BOOTS "BOOTSTRAP PROGRAM" -> "BOOTSTRAP PROGRAM" BOOTS "KERNEL" AND KERNEL IS SIMILLAR TO OS (i.e. RATHER KERNEL IS OS AND OS IS KERNEL) AND SO WHILE BOOTING FINALLY CPU BRINGS ACTUALLY OS/KERNEL FROM HDD's TO MEMORY/RAM THROUGH THIS PROCESS. I.e. BOOTING OF "BOOTSTRAP PROGRAM" PROCESS STARTS, i.e. BOOTING OF "KERNEL" PROGRAM STARTS i.e. BOOTING OF
WHILE INSTALLING MULTIPLE OPERATING SYSTEM, OPERATING SYSTEM GIVES TO USER THE CHOICES THAT WHICH OPERATING SYSTEM YOU/OR USER WANT TO/ OR GOING TO BOOT/SELECT.
THE REMAINING 512 BYTES (HDD'S FIRST 1024 BYTES's LAST 512 BYTES) FROM HDD'S 1024 BYTES ARE RESERVERD FOR A PROGRAM CALLED AS "BOOTLOADER", WHICH GIVES OPTIONS TO USER THAT WHICH OPERATING USER WANTS TO BOOT, OR IN MORE SPECIFIC WORD IT GIVES THE OPTIONS TO USER THAT WHICH BOOTSTRAP PROGRAM USER WANTS TO BOOT ACTUALLY. THAT PROGRAM IS NOTHING BUT "BOOTLOADER".
THIS "BOOTLOADER" SHOULD BE KEPT BEFORE HDD'S FIRST 1024 BYTES's LAST 512 BYTES.
AND FINALLY HARDDISKS FIRST 1024 BYTES ARE CALLED AS "BOOT SECTOR".
I.e. BOOT SECTOR IS THAT SECTOR WHICH NOT ONLY HAS "BOOTSTRAP" PROGRAM, BUT ALSO HAS "BOOTLOADER" PROGRAM.
1024=512+512, 512=440+4+2+64+2, 512-440=72, 72= 4+2+64+2
FIRST 440 BYTE: BOOTSTRAP PROGRAM.
4 BYTE: HDD's BINARY SIGNATURE / EX. SEAGATE's SIGNATURE, TOSHIBA's SIGNATURE IN BINARY FORMAT.
2 BYTE: NULL (ACTUAL NULL)
64 BYTE: PARTITION TABLE (VERY IMPORTANT)(HERE IN THIS, EACH PARTITIONS ENTRY ARE PUTTED IN THIS TABLE PARTITION TABLE).(IF WE LOSS THIS PARITION TABLE, THEN WE LOSS EVERYTHING INCLUDING OS).
2 BYTE: FDISK SIGNATURE 0xaa55 (FDISK SCHEME's OWN SIGNATURE).
I.e. 512=440=4=2+64+2
AND THE REMAINING 512 BYTES FROM FIRST 1024 BYTES's NEXT 512 BYTE ARE CALLED AS "BOOTLOADER" PROGRAM.
AND HDD's PARTITIONS FIRST 1024 BYTES ARE CALLED AS "BOOTSECTOR/BOOTBLOCK".

OPERATING SYSTEM's BOOTLOADER NAME LISTS:

EVERY OPERATING SYSTEM HAS THEIR OWN BOOTSTRAP PROGRAM AND BOOTLOADER BUT WE SHOULD INSTALL THAT BOOTLOADER WHO SHOULD IDENTFY ALL THE OPERATING SYSTEM.
AND THE BOOTLOADER WHICH INCORPORATE/IDENTIFY ALL THE OPERATING SYSTEMS ARE CALLED AS “GRUB" (GR: GRAND U: UNIFIED B: BOOTLOADER) WHICH IS ACTUALLY A LINUX's BOOTLOADER. LINUX HAS ALSO ONE MORE ANOTHER BOOTLOADER CALLED AS "LILO" (LINUX LOADER).
LINUX OPERATING SYSTEMS BOOTLOADER:

1)      GRUB: GRAND UNIFIED BOOTLOADER.
2)      LILO: LINUX LOADER.

WINDOWS OPERATING SYSTEMS BOOTLOADER

1)      WINDOWS 98 BOOTLOADER: MSDOS.SYS
2)      WINDOWS BOOTLOADER(TILL WINDOWS VISTA) NAME IS : NTLDR.(NEW TECHNOLOGY LOADER)
WINDOWS VISTA AND WINDOWS 7 BOOTLOADER NAME IS: BCD/OR BOOTMGR. (BOOT CONFIGURATION DATA)/OR BOOT MANAGER.
BCD (BOOT CONFIGURATION DATA): CONTAINS THE INFORMATION ABOUT THE HARDWARE. FOR EX. HDD, RAM, ETC. AND BOOTMGR (BOOT MANAGER): CONTAINS THE INFORMATION ABOUT THE BOOTLOADERS OF OPERATING SYSTEMS.
(PLEASE NOTE THAT BCD BOOTLOADER AND BOOTMGR BOOTLOADER ARE TOTALLY DIFFERENT WITH EACH OTHER).
PC-BSD/OR BSD's OPEARATING SYSTEM's BOOTLOADER

PC-BSD/OR BSD's OPEARATING SYSTEM's BOOTLOADER NAME IS: BTX (BooTeXtended).
ACTUAL SOLARIS BOOTLOADER NAME IS: SILO (SPARC IMPROVED LOADER) (BUT HERE, IN THIS SEMINAR, WE ARE GOING TO INSTALL LINUX's BOOTLOADER i.e. GRUB).

MACHINOTSH'S BOOTLOADER
PROPER/ACTUAL MACINTOSH OPERATING SYSTEM's BOOTLOADER NAME IS: BOOTCAMP.
HACHINTOSH/NOT PROPER MACHINTOSH BOOTLOADER NAME IS: CHAMELEON (WE ARE GOING TO USE THIS BOOTLOADER SINCE WE ARE NOT USING PROPER APPLE HARDWARE).(ACTUALLY "CHAMELEON" IS A PACKAGE OF BOOTLOADER, THE ACTUAL BOOTLOADER WHOSE NAME IS "DARWIN")
-----------------------------------------------------------------------
PRACTICAL:
"BIOS" CAN BE SEEN IN OUR COMPUTER BY PRESSING "F2" OR "DEL" BUTTON.
SCREEN WILL BE SEEN AS:
BOOT FROM:
1)      CD/DVD ROM
2)      HDD
WHILE DOING PARTITIONS, WE SHOULD BOOT FROM BOOTABLE CD/DVD NAMES AS "GPARTED CD". "GPARTED" MEANS: G STANDS FOR GNU; PART STANDS FOR PARTITION ED STANDS FOR EDITOR. (I.e. THE EDITOR WHICH CAN DO PARTITIONS OF HDD's)
NOW AFTER BOOTING GPARTED CD, GUI COMES, THEN SELECT THE PROPER ENTRIES AS FOLLOWS.
1)      WINDOWS XP PARTITION: SELECT PARTITION AS "PRIMARY PARTITION" AND FILE SYSTEM FORMAT AS "FAT32".
2)      OPEN SOLARIS PARTITION: SELECT PARTITION AS "PRIMARY PARTITION" AND FILE SYSTEM FORMAT AS "EXT3" (BUT ACTUALLY SOLARIS's FILE SYSTEM FORMAT IS "ZFS"?) ANS:
3)      PC-BSD: SELECT PARTITION AS "PRIMARY PARTITION" AND FILE SYSTEM FORMAT AS "EXT3".( NOW ONWORDS, WE ARE GOING TO INSTALL OTHER OPERATING SYSTEMS ON EXTENDED PARTITION WHICH IS NOTHING BUT PRIMARY PARTITION IN WHICH WE ARE GOING TO CREATE AS MUCH LOGICAL/SECONDARY PARTITIONS AS WE REQUIRED. SO
4)      WINDOWS 7 PARTITION: SELECT PARTITION AS "EXTENDED PARTITION" AND FILE SYSTEM FORMAT AS "NTFS".
5)      SUSe:  SELECT PARTITION AS "EXTENDED PARTITION" AND FILE SYSTEM FORMAT AS "EXT3".
6)      SWAP: SELECT FILE SYSTEM FORMAT AS "LINUX-SWAP".
7)      PATA_DATA : SELECT PARTITION AS "EXTENDED PARTITION" AND SELECT FILE SYSTEM AS "NTFS"
--------------------------------------------------------------------------
A)     SELECT "INSTALL OPEN SOLARIS" OPTION. AND CLICK ON NEXT.
B)      THE NEXT SCREEN SHOWS SCREEN WITH TITLE "Disk" ASKING YOU "WHERE SHOLD OPEN SOLARIS BE INSTALLED?" (SELECT THE PROPER DISK AND THEN FROM THAT DISK SELECT 2nd OPTION ON THE SCREEN "PARTITION THE DISK" AND BELOW THAT IT SHOWS 4 COMBO BOXEX.)
C)      THE FIRST COMBO BOX SHOWS "Ext WIN95", SECOND COMBO BOX SHOWS "LINUX NATIVE" CLICKS ON IT AND SELECT "SOLARIS" PARTITION TYPE. AND THEN CLICK ON NEXT.
-------------------------------------------------------------------------
SECOND AUDIO CLIP:
MBR (MASTER BOOT RECORD) PARTITIONING SCHEME (i.e. FDISK SCHEME).
FIRST 512 BYTES = 440 + 4 + 2 + 64 + 2
440 BYTES: BOOTSTRAP PROGRAM.
4 BYTES: HDD's BINARY SIGNATURE / EX. SEAGATE's SIGNATURE, TOSHIBA's SIGNATURE IN BINARY FORMAT.
2 BYTE: NULL (ACTUAL NULL)
64 BYTE: PARTITION TABLE (VERY IMPORTANT)(HERE IN THIS, EACH PARTITIONS ENTRY ARE PUTTED IN THIS TABLE PARTITION TABLE). (IF WE LOSS THIS PARITION TABLE, THEN WE LOSS EVERYTHING INCLUDING OS).
2 BYTE: FDISK SIGNATURE 0xaa55 (FDISK SCHEME's OWN SIGNATURE).
I.e. 512=440=4=2+64+2
PARTITION TABLE: 64 BYTES
SO EACH PARTITION, i.e. IN  MORE SPECIFIC WORD, EACH PRIMARY PARTITION(THERE ARE TOTAL 4 PRIMARY PARTITIONS AMONG THEM, 3 ARE ACTUAL PRIMARY PARTITIONS AND LAST REMAINING 1 PARTITION IS EXTENDED PARTITION WHICH IS ITSELF AS A PRIMARY PARTITION) GETS 16 BYTES. (I.e. 64/4=16) BYTES, SO FORMATION OF EACH PRIMARY PARTITION's OF 16 BYTES/OR PARTITION MAP IS AS FOLLOWS.
1 BYTE + 3 BYTES + 1 BYTE + 3 BYTES + 4 BYTES + 4 BYTES = 16 BYTES
IN FDISK SCHEME, THIS PARTITIONING SCHEME IS CALLED AS "MBR" (MASTER BOOT RECORD).
64 BYTES (16*4) SO WE HAVE 4 PRIMARY PARTITIONS (3 PRIMARIES + 1 EXTENDED PARTITION, WHICH IS ITSELF AS PRIMARY PARTITION)
16 BYTES ACTUAL FORMATION/OR PARTITION MAP: (1 BYTE + 3 BYTES + 1 BYTE + 3 BYTES + 4 BYTES + 4 BYTES = 16 BYTES).
1)      1 BYTE: THIS BYTE TELLS WHETHER PARTITION IS "ACTIVE PARTITION" OR NOT "ACTIVE PARTITION".
2)      3 BYTE: IT GIVES CHS (CYLINDER,HEAD,SECTOR) OF HARDDISK's FIRST BLOCK(HDD IS MADE UP OF BYTES AND SECTORS, AND SECTOR IS MADE UP OF BLOCK, BLOCK IS MADE UP OF PLATTERS ETC).i.e. IT GIVES PARTITIONS STARTING BLOCK OF CHS.
3)      1 BYTE: TYPE OF THE FILE SYSTEM.(YES, BUT IT IS NOT SHOWN IN WORDS, BUT RATHER IT IS MENTIONED IN HEDECIMAL BYTE SYSTEM FORMAT).
4)      3 BYTE: IT GIVES PARTITIONS ENDING BLOCK OF CHS (CYLINDER, HEAD, and SECTOR).
5)      4 BYTE: IT GIVES PARTITIONS BLOCKS LBA.(LBA: L:LOGICAL B:BLOCK A:ADDRESS)
6)      4 BYTE: IT GIVES NUMBER OF LOGICAL BLOCK ADDRESSES IN A HDD.

MILLION DOLLER RULE:
IF WE HAVE ANY "N" NUMBER OF OPERATING SYSTEMS, THE ONLY THAT OPERATING SYSTEM WILL BOOT WHOSE PARTITION IS AN ACTIVE PARTITION. AND, IN HDD, ONE AND ONLY ONE PARTITION WILL BE ACTIVE AT ONE TIME.
IN HDD, WE CAN MAKE PARTITION AS AN ACTIVE PARTITION BY USING TWO WAYS:
1)      THROUGH HARDWARE/OR HARDWARE WISE ACTIVE PARTITION:
(CREATING HDD PARTITION AS AN ACTIVE USING "DISK SECTOR" IS CALLED AS HARDWARE WISE ACTIVE PARTITION.) (I.e. IN SHORT, DOING PARTITION AS AN ACTIVE PARTITION "NOT USING/THROUGH" BOOTLOADER, IT IS CALLED AS HARDWARE WISE ACTIVE PARTITION).
2)      THROUGH SOFTWARE/OR SOFTWARE WISE ACTIVE PARTITION.
MAKING HDD PARTITION AS AN ACTIVE PARTITION USING "GRUB", IT IS CALLED AS SOFTWARE WISE ACTIVE PARTITION.(i.e. IN SHORT, DOING PARTITION AS AN ACTIVE PARTITION THROUGH BOOTLOADER, IT IS CALLED AS SOFTWARE WISE ACTIVE PARTITION).
WE CAN SEE WHICH PARTITION IS "ACTIVE PARTITION" AND WHICH IS "NOT ACTIVE PARTITION" BY USING FOLLOWING DETAILS:
1)      0x80: MEANS ACTIVE PARTITION.
2)      0x00: MEANS NOT ACTIVE PARTITION.
MBR: MASTER BOOT RECORD.
MBR = BOOTSECTOR (BS) + PARTITION TABLE (PT)
MBR HAS THE FOLLOWING CONTENTS:
1)      BOOTSTRAP
2)      VENDOR SIGNATURE
3)      PARTITION TABLE
4)      NULL
5)      FDISK SIGNATURE(0xAA55) ,
1ST BYTE IS RESERVERD FOR ACTIVE PARTITION.IF WE HAVE AS MANY OPERATING SYSTEM AS WE HAVE, THE ONLY ONE OPERATING SYSTEM WILL BOOT, WHOSE PARTITION IS AN "ACTIVE PARTITION"AND ON HDD, ONE AND ONLY ONE PARTITION/OS WILL BE ACTIVE AT ONE TIME.
A PARTITION WHICH DOES NOT HAVE BOOTSTRAP PROGRAM IS CALLED AS NON-BOOTABLE PARTITION.
FOR EXAMPLE IN THIS OUR HDD:
A)     EXTENDED PARTITION IS NOT A BOOTABLE PARTITION.
B)      SWAP PARTITION IS NOT A BOOTABLE PARTITION.
C)      PATA_DATA PARTITION IS NOT A BOOTABLE PARTITION.
DOS SUPPORTS 16 LOGICAL DRIVES IN EXTENDED PARTITION. AND WINDOWS SUPPORTS 128 LOGICAL PARTITIONS, AND GPARTED SUPPORTS 200 AND ABOVE
8088: PC-XT (NO HDD)
8088: PC-AT (HDD COMES INTO PICTURE). THAT TYPE OF HARDDISK WAS CALLED AS PATA (PARALLEL ADVANCED TECHNOLOGY ATTACHMENTS) IDE (INTEGRAL/INTEGRATED DRIVE ELECTRONIC)

HARDDISKS TYPES:

1)      PATA: PARALLEL ATA. (PARALLEL AT ATTACHMENT):
A)     THIS TYPE OF HARDDISK IS ALSO CALLED AS "IDE" (INTEGRATED DRIVE ELECTRONICS).
B)       MAXIMUM SIZE OF PATA HARDDISK IS 2TB.
C)      THIS IS SLOW AS COMPARED TO SATA.
THE WHITE COLOR CABLE INSIDE WHICH IS HAVING A SOME SMALL WIRES, SO THIS WHITE COLOR CABLE's ONE END IS CONNECTED TO MOTHERBOARD AND ANOTHER END CONNECTED TO HARDDISK "PARALLELY". SO THEREFORE IT IS CALLED AS "PATA"(PARALLEL ADVANCED TECHNOLOGY ATTACHMENTS). ("AT" WORD IS LIBERTY WORD CREATED FOR 8080 MACHINE BY IBM)

2)      SATA: SERIAL ATA. (SERIAL AT ATTACHMENT) ((AT WORD IS LIBERTY WORD CREATED FOR 8080 MACHINE BY IBM)
A)     IT IS ALSO CALLED AS "SCSI" (SMALL COMPUTER SYSTEM INTERFACE).
B)      B) FAST AS COMPARED TO PATA.

3)      SSD: SOLID STATE DRIVE
A)     THIS IS NEW/LATEST TYPES OF HARDDISK.
B)      LATEST LAPTOPS AND COMPUTERS HAVE HARDDISK TYPE AS SSD (SOLID STATE DRIVE) FOR EXAMPLE. APPLE, SONY'S VIAO, ETC.
LIVE CD/DVD:
THE OS WHICH IS IF NOT BOOTING FROM HARDDISK BUT RATHER IT IS BOOTING FROM CD/DVD, THAT CD/DVD IS CALLED AS LIVE CD/DVD. THE OS IS ONLY PUTTED ON CD/DVD, BUT WHILE BOOTING, CPU BRINGS THIS OS FROM CD/DVD TO MEMORY/RAM. I.e. IN SHORT, THIS CD/DVD IS HAVING ITS OWN BOOTSTRAP PROGRAM, SO THIS CD/DVD IS CALLED AS LIVE CD/DVD.

EPBR: EXTENDED PARTITION BOOT RECORD.
AS LIKE PRIMARY PARTITION HAVE MBR (MASTER BOOT RECORD), SIMILLARLY THE EXTENDED PARTITION ASLO HAVE A RECORD CALLED AS EPBR (I.E. EXTENDED PARTITION BOOT RECORD).
Q. WHY WINDOWS CAN NOT SHOWS/DETECTS LINUX PARTITIONS BUT LINUX CAN SHOWS/DETECTS LINUX AS WELL AS WINDOWS PARTITIONS?
ANSWER: WINDOWS OPERATING SYSTEM IS A COMMERCIAL OPERATING SYSTEM; SO THEREFORE, IT DETECTS ONLY THOSE OPERATING SYSTEM WHICH IT BELONGS. FOR EXAMPLE. FAT32, NTFS ETC.
BUT, AS USUAL, LINUX IS OPEN SOURCE, SO IT IS NOT COMMERCIAL, SO IT SUPPORTS ALL THE OPERATING SYSTEM's FILE SYSTEM FORMATS, FOR EXAMPLE, IT SUPPORTS EXT3, IT SUPPORTS FAT32, NTFS, ANY FILE SYSTEM FORMAT TYPES (BECAUSE OF GRUB ALSO). SO THEREFORE WINDOWS ONLY DETECTS THOSE FILE SYSTEMS WHICH IT CAN SUPPORT AND LINUX SUPPORTS ALL THE FILE SYSTEMS.
THEREFORE, WINDOWS CAN NOT SHOWS/DETECTS LINUX PARTITIONS BUT LINUX CAN SHOWS/DETECTS WINDOWS PARTITIONS ALSO.
BOOT.INI: THIS FILE CONTAINS THE INFORMATION ABOUT THE OPERATING SYSTEMS WHICH, THE OERATING SYSTEMS ARE AVAILABLE FOR BOOTING BY BOTLOADER (I.e. NTLDR)(WNIDOWS XP’S BOOTLOADER).
SELECT "CUSTOM INSTALLATION" WHILE INSTALLING ANY OPERATING SYSTEM.
MOUNT POINT: MOUNT POINT IS THAT DIRECTORY FROM WHERE FILE SYSTEM BEGINS.
EVERY OPERATING SYSTEM HAS ITS OWN MOUNT POINT.
IN LINUX, THIS MOUNT POINT IS CALLED AS "ROOT" OR "/" (FORWARD SLASH).
IN WINDOWS, THIS MOUNT POINT IS CALLED AS "MY COMPUTER".
HOST CONTROLLER INTERFACE:

USB VERSIONS AND THIER SPEED ACCORDING TO VERSIONS
1)      USB 1.0 SPEED: 1.5MB/SECOND TO 12 MB/SECOND.
2)      USB 2.0 SPEED: 60MB/SECOND TO 480MB/SECOND.
3)      USB 3.O SPEED: 640MB/SECOND TO 5GB/SECOND (THIS IS A LATEST VERSION OF USB).
ENHANCED HOST CONTROLLER INTERFACE (EHCI):
/ROOT/DEV
IN LINUX:
SATA HARDDISK IS CALLED AS "sd" AND PATA HARDDISK IS CALLED AS "hd" (THESE ARE IN OLD LINUX).
NOW A DAYS, ALL IN LATEST VERSIONS OF LINUX, THE HARDDISKS ARE TREATED AS "sd".
IN WINDOWS:
SATA HARDDISK IS CALLED AS "hd" AND PATA HARDDISK IS CALLED AS "sd".
FDISK-L

VIRTUAL OPERATING SYSTEM INSTALLATION:
WE CAN HAVE 8 VIRTUAL MACHINE MANAGERS/SOFTWARES AVAILABLE. THE SOFTWARES ARE:
1)      VIRTUAL BOX.
2)      VMware (OPEN SOURCE FREE SOFTWARE)
3)      QEmulator

ADVANTAGES/DISADVANTAGES OF VIRTUAL OPERATING SYSTEM:

ADVANTAGES:
1)      NO NEED TO REBOOT FOR TWO OPERATING SYSTEM.
2)      WE CAN HANDEL TWO OPERATING SYSTEM AT SAME TIME.
3)      CAN BE USEFULL FOR SMALL PROGRAMMING/WHICH DOES NOT REQUIRE ANY HARDWARE OR DRIVERS /OR GRAPHICS CARD.

DISADVANTAGES:
1)      OPERATING SYSTEMS RUNS LITTLE BIT SLOW.
2)       WE CAN NOT DO HIGH END GRAPHICS PROGRAMMING BECAUSE HIGH LEVEL GRAPHICS PROGRAMMING REQUIRE HARDWARE NATIVE DRIVERS SO THEREFORE THSE TWO DIFFERENT OS's DRIVERS WILL NOT BE COMPATIBLE WITH EACH OTHER.

Q. WHY HARDDISK SHOWS ITS CAPACITY LESS THAN THE ACTUAL CAPACITY OF HARDDISKS.?
ANSWER:
 1) CONVERSION OF SI UNIT INTO BINARY UNIT, SO DOING ROUDING OFF, SOME BYTES ARE LOST (i.e. STANDARD UNIT TO BINARY UNIT) EX. 1024 IS CONSIDERED AS 1000KB. (24 BYTES ARE ROUNDED OFF/LOST).
3)      CONVERTING "CHS TO LBA"
4)      WHILE FORMATTING HDD, WE ARE NOT ACTUALLY CLEANING THE HDD, BUT WE ARE GOING TO FORMAT/ARRANGEMENT OF HDD AS PER FORMAT "i.e. CREATING ITS OWN FILE SYSTEM". I.e. IN SHORT "FORMATTING OVERHEAD"
5)      RESERVERD FOR INODE.
IF HARDDISKS SIZE GREATER THAN 1TB THEN HARDDISK DETECTED SIZE WILL BE:
DETECTED SIZE = 0.91 * ACTUAL SIZE OF HARDDISKS.
IF HARDDISKS SIZE LESS THAN 1TB THEN HARDDISK DETECTED SIZE WILL BE:
DETECTED SIZE = 0.93 * ACTUAL SIZE OF HARDDISKS.
"ALWAYS INSTALL LOVER VERSION FIRST THEN UPPER VERSION LATER". (INSTALL LATER... LATER...) FIRST SELECT/INSTALL LOWEST VERSION AND THEN INSTALL UPPER VERSION AND SO ON...
---------------------------------------------------------------------
FOURTH AUDIO CLIP:

WINDOWS-7 OPERATING SYSTEM INSTALLATION:

X86 ARCHITECHTURE: 8086's ARCHITECTURE's 32BIT VERSION.
64 BIT VERSIONS:
"SELECT 32-BIT INSTALLATION"
"BCDEDIT.EXE" IS A PROGRAM, WHICH CAN MODIFY THE BCD (BOOT CONFIGURATION DATA) BOOTLOADER.

UBANTU OPERATING SYSTEM INSTALLATION:

UBANTU COMES IN TWO FLAVOURS:
1)      UBANTU WITH "GNOME" (G: GNU, N: NETWORK, O: OBJECT, M: MODEL, E: ENVIRONMENT)
2)      UBANTU WITH "KDE" (K: K UBANTU, KOMMON, D : DESKTOP, E : ENVIRONMENT)

BY DEFAULT, UBANTU BELONGS TO "GNOME DESKTOP".
THE ACTUAL/MAJOR DIFFERENCE BETWEEN THE "COMMERCIAL OPERATING SYSTEM" (LIKE FOR EXAMPLE: MICROSOFT WINDOWS OPERATING SYSTEM) AND "OPEN/OR FREE OPERATING SYSTEM" (LIKE FOR EXAMPLE: LINUX OPERATING SYSTEM) IS THAT:
1) THE COMERCIAL OPERATING SYSTEM (LIKE FOR EXAMPLE: WINDOWS OS) ALWAYS KEEP THEIR "LOOK AND FEEL/DESKTOP GUI" ALWAYS "CONSTANT"/OR MORE SPECIFIC WORD "CONSISTENT". (FOR EXAMPLE: IF WE GO ANYWHERE IN THE WORLD, WE WILL LOOK THAT WINDOWS OPERATING SYSTEM's ONLY LANGUAGE WILL VARY, BUT "LOOK AND FEEL"/OR "DESKTOP GUI" WILL ALWAYS REMAINS SAME OR "CONSISTENT")
2) AS FREE/OPEN OPERATING SYSTEMS ARE FREE OR OPEN SOURCE, THEIR KERNELS ARE ALSO OPEN SOURCE, SO THE COMPANIES ARE DESIGNING THEIR OWN GUI USING THIS KERNEL AS THEIR COMMON BASE. SO THEREFORE THEIR "LOOK AND FEEL/ DESKTOP GUI" MAY VARY ACCORDINGLY.
"UBANTU" LINUX OPERATING SYSTEM IS SPECIAL BECAUSE, IT IS A "COMMUNITY DRIVEN OPERATING SYSTEM".

VIRTUALISATION:

LBA: LOGICAL BLOCK ADDRESS.

LVM: LOGICAL VOLUME MANAGER.

THIS IS ONE OF THE PARTITIONING SCHEMES.
WHEN YOU HAVE MULTIPLE HARDDISKS, BUT YOU WANT TO CLUB THEM TOGHETHER TO FORM AS A SINGLE HARDDISK THEN GO WITH THE HARDWARE CALLED AS “RAID”
BEST EX: RAID (REDUNDANT ARRAY OF INEXPENSIVE DISK).
THIS IS A HARDWARE TYPE IN WHICH, WE CAN ADD MORE THAN ONE HARDDISK AND WE CAN FORM/TREAT IT AS SINGLE HARDDISK.FOR EXAMPLE : IF WE HAVE 2TB's 5 HARDDISKS, THEN LVM TREAT IT AS 10TB's 1 HARDDISK AND WILL NOW THE PARTITIONING FROM THIS 10TB HARDDISK TREATING IT AS A SINGLE HARDDISK..
CD BOOT
CD BOOTSECT.EXT / nt60 ALL / force
nt52: WINDOWS 2000 AND WINDOWS 2003, AND WINDOWS XP's BOOTSECTOR's NAME OR RATHER BOORLOADER's NAME.
nt60: WINDOWS VISTA's /OR WINDOWS-7's BOOTSECTOR's NAME OR RATHER BOOTLOADER's NAME.

LIMITATIONS OF LINUX OPERATING SYSTEMS:

1)      SWAP PARTITION SHOULB BE DOUBLE AS THE SIZE OF "RAM". (NOT COMPULSORY).
2)      LINUX's SWAP PARTITION CAN NOT GROW DYNAMICALLY.
RATHER IN MORE SPECIFIC WORD, PARTITIONS NEVER GROW DYNAMICALLY.
BUT WINDOWS OPERATING SYSTEM's "PAGEFILE.SYS" FILE WHICH ACTS LIKE SWAP PARTITION IN LINUX, CAN GROW DYNAMICALLY, SO THEREFORE IN WINDOWS THERE IS NO ANY "SWAP PARTIIONING" AVAILABLE BUT INSTEAD, THEY HAVE PROVIDED US "PAGEFILE.SYS" NAMED FILE WHICH ACTS LIKE "SWAP PARTITION" IN LINUX. SO THEREFORE MICROSOFT WINDOWS HAS REMOVED THIS SWAP PARTITIONING FEATURE FROM THEIR WINDOWS OPERATING SYSTEM. BUT THEY HAVE INTRODUCED NEW "FILE FEATURE" WHICH JUST ACTS LIKE SWAP PARTITIONING OF LINUX. THIS FILE IS CALLED AS "PAGEFILE.SYS". THE ADVANTAGE OF THIS "PAGEFILE.SYS" FILE IS THAT IT CAN GROW DYNAMICALLY.
AS WE KNOW, LINUX IS THE GREAT OPERATING SYSTEM,
SWAP PARTITION IS NOT COMPULSORY IN LINUX; WE CAN CREATE PAGEFILE.SYS FILE IN LINUX ALSO LIKE WINDOWS OPERATING SYSTEM (MAKE SWAP COMMAND).

VMM: VIRTUAL MACHINE MANAGER.

Q. WHAT ACTUALLY DOES THIS VMM?
ANSWER: THIS VMM (VIRTUAL MACHINE MANAGER) DOES THE CONVERSION OF NATIVE FILE SYSTEM TO ANOTHER FILE SYSTEM AND VICE A VERSA. FOR EXAMPLE, IT DOES THE CONVERSION OF "NTFS TO NATIVE EXT3" AND "NATIVE EXT3 TO NTFS" AND VICE A VERSA. 

VFF: VIRTUAL FILE SYSTEM:
VIRTUAL FILE SYSTEM "CAN NOT" BE SEEN. THE VIRTUAL FILE SYSTEM IS ACTUALLY A CONVERSION OF ONE FILE SYSTEM TO ANOTHER FILE SYSTEM.
i.e. FOR EXAMPLE, IF WE ARE USING "WINDOWS 7" OPERATING SYSTEM, AND INSIDE "WINDOWS 7", WE HAVE A "VIRTUAL MACHINE", WHICH RUNS "SuSE "OPERATING SYSTEM", AND THEN IF WE ARE RUNNING ANY SuSE's ANY APPLICATION, THEN IT INTERNALLY CONVERTS SuSE's "NATIVE "EXT3" FILE SYSTEM" INTO WINDOWS's "NTFS" FILE SYSTEM, AND WINDOWS NATIVE "NTFS" FILE SYSTEM INTO LINUX "EXT3" FILE SYSTEM. THIS IS NOTHING BUT "VIRTUAL FILE SYSTEM". AND ALL THESE TASKS ARE DONE BY A MANAGER CALLED AS "VIRTUAL MACHINE MANAGER".
VIRTUAL MACHINE MANAGER (VMM) HAS VIRTAUL FILE SYSTEM (VFS). BUT VIRTUAL FILE SYSTEM (VFS) CAN NOT BE SEEN. THIS IS A TYPE OF LOGICAL FILE SYSTEM WHICH CONVERTS OTHER OPERATING SYSTEM's FILE SYSTEM TO OUR OWN OPERATING SYSTEM's FILE SYSTEM, AT RUN TIME/DYNAMICALLY.
WINDOWS's "MY COMPUTER" MEANS LINUX’s “ROOT" I.e.”/”
AND WINDOWS's BOOT.INI FILE MEANS LINUX's MENU.LST FILE.
GO ON FOLLOWING PATH:
/BOOT/GRUB/MENU.LST
OPEN THIS "MENU.LST" FILE IN LINUX's KWRITE EDITOR; LIKE IN WINDOWS WE OPEN THE "BOOT.INI" FILE IN NOTEPAD EDITOR.
1)      SET THE PROPER TIMEOUT IN SECONDS.
2)      REMOVE UNWANTED ENTRIES FROM THIS MENU.LST FILE.
3)      KEEP AS MUCH AS DATA AS WE WANT.
PATTERN:
OPEN SOLARIS 2009 ROOTNOVERIFY sd00
WINDOWS XP ROOTNOVERIFY sd01
ETC...
ETC...
OPEN SOLARIS 2009 ROOTNOVERIFY
BOOTSECT.EXT / nt62 ALL / FORCE
/BOOT/GRUB/MENU.LST
OPEN THIS "MENU.LST" FILE IN KWRITE EDITOR LIKE WINDOWS NOTEPAD.
CHANGE TIMER AS PER OUR REQUIREMENTS
IN LINUX OPERATING SYSTEM, PARTITIONING OF HARDDISKS STARTS FROM A NUMBER "1" FOR EX. IF WE ARE DOING PARTITIONING IN LINUX, THEN THE NUMBER WILL LOOK LIKE, sd1, sd2, sd3, sd4, sd5, ETC. AND IF CONSIDERING "GRUB's" NUMBERING SYSTEM, sd00 MEANS hd HARDISKS 0th HARDDISK's 0tH PARTITION. (IF CONSIDERING LINUX NUMBERING, 1sT HARDDISK's FIRST PARTITION) BUT AT THE SAME TIME, AS CONSIDERING WITH "GRUB", LIKE ARRAY INDEXING, THE NUMBERING WILL SHOWS AND WILL STARTS FROM "0" AND NOT FROM "1".
MAKING PHYSICALLY PARTITIONING AS AN ACTIVE PARTITIONING
ROOTNOVERYFY: MEANING IS THAT ROOTNOVERIFY MEANS GRUB BY DEFAULT EXPECTS YOUR(YOUR MEANS THE OPERATING SYSTEM WHICH YOU ARE GOING TO INCORPORATE WHICH THE OS THOUGHT THAT THIS ROOT WILL BE AVAILABLE IN MBR) BUT ACTUALLY, ROOT WHICH WILL NOT BE AVAILABLE IN MBR, BUT RATHER IT IS IN SOME DIFFERENT PARTITION OR IN SOME OTHER PARTITION.
EVERY OPERATING SYSTEM HAS "FILE SYSTEM" AND EVRY OPERATING SYSTEM HAS "ROOT” i.e. "/".

CHAINLOADER: WHEN ONE PROGRAM BOOTS/LOADS ANOTHER PROGRAM IN A CHAIN, THEN IT IS CALLED AS CHAINLOADER.

"GRUB" IS SUCH A LOADER WHICH IS IT SELF IS A "PROGRAM", BUT ALONG WITH THIS "GRUB PROGRAM", IT ALSO LOADS SOME "OTHER BOOTLOADER PROGRAM". AND THIS IS NOTHING BUT A "CHAINLOADER".
NON LINUX OPERATING SYSTEM CAN BE CONFIGURED INSIDE "GRUB" BY USING CHAIN LOADING.
LINUX IS "BY THE POGRAMMER" "OF THE PROGRAMMER" "FOR THE PROGRAMMER"...!!!

MACINTOSH/OR HACINTOSH OPERATING SYSTEM INSTALLATION:
MACINTOSH OPERATING SYSTEM IS DESIGNED ONLY FOR APPLE HARDWARE.
MACINTOSH OPERATING SYSTEMS VERSIONS ARE: (TIGER, PUMA, JAGUAR, AND LION).
1)      MAC OS X (X STANDS FOR 10).
2)      MAC OS X : 10.4 : TIGER VERSION
3)      MAC OS X : 10.5 : LEOPARD VERSION
4)      MAC OS X : 10.6 : SNOW LEOPARD
5)      MAC OS X: 10.7: LION (LATEST VERSION OF OPERATING SYSTEM).
HACKED VERSION OF MACINTOSH IS NOTH BUT HACINTOSH.
MAC OS/OR IN OUR CASE HACINTOSH, WILL NOT INSTALL IN OUR HARDWARE SO EASILY BECAUSE IT IS ONLY MADE FOR APPLE HARDWARE. BUT THE HACHED VERSION CAN SUPPORT X86 MACHINE ALSO. SO WE WILL TRY TO INSTALL IT IN OUR HARDWARE.
FILE SYSTEM NAME IS: HFS (HIRARCHIAL FILE SYSTEM) / HFS+ (HIRARCHIAL FILE SYSTEM +)
FROM 1983, MBR IS WORKING. MEANS MBR SCHEME IS FIRST STARTED/OR INTRODUCED IN 1983.
MASTER BOOT RECORD (MBR) PARTITIONING SCHEME:
1)                          THE PROBLEM IN THIS MBR BOOT PARTITIONING SCHEME IS THAT, WE CAN CREATE ONLY 4 PRIMARY PARTITIONS, AND STILL IF WE WANT TO DO MORE THAN 4 PRIMARY PARTITIONS, THEN DO IT ON EXTENDED's LAGICAL PARTITION. (EXTENDED PARTITION IT SELF IS A PRIMARY PARTITION).
2)                          MBR SUPPORTS MAXIMUM HARDDISK's SIZE OF 2TB
3)                          IN MBR, PARTITIONING SCHEME IS KNOWN AS "FDISK SCHEME"
4)                          MBR BOOT PARTITIONING IS DESIGNED BY "MICROSOFT INCORPORATION".
5)                          MAC SUPPORTS "KDE DESKTOP".
EFI INTERNALLY CREATE EFI PARTITION AUTOMATICALLY.
BY LOOKING AT THESE (FIRST 2 POINTS) RESTRICTION, INTEL INCORPARATION COMPANY, NEARLY IN 2001-2002, DESIGNED A SPECIAL PARTITIONING SCHEME, SO, TILL NOW, IN PARTITIONING, BOOTING WAS DONE BY MBR, BUT IN THIS SCHEME, THE BOOTING IS DONE BY "EFI BOOT". (EXTENSIBLE FIRMWARE INTERFACE/OR INFRASTRUCTURE)
WINDOWS 7 CAN SUPPORT BOTH PARTITIONING BOOTING SCHEME, i.e. MBR BOOT PARTITION AND EFI BOOT PARTITION.
IN THIS, THE EFI (EXTENSIBLE FIRMWARE INTERFACE), PARTITIONING SCHEME IS KNOWN AS "GPT PARTITIONING SCHEME" (G: GUID P: PARTITION T: TABLE). GUID: GLOBAL UNIQUE IDENTIFIER.
MAC OPERATING SYSTEM MUST REQUIRE SATA HARDDISK.
HERE, IN THIS CASE, WE ARE GOINT TO CREATE PARTITIONS OF SATA HARDDISK IN 7 PARTITION/PARTS.
1)      FOR MAC OERATING SYSTEM.
2)      BACKUP RESTORE UTILITY.
3)      FEDORA
4)      SWAP
5)      DATA
6)      EFI
7)       
OPTIONS: HOW YOU WANT TO DO PARTITIONING OF HARDDISK?
1)      ADVANCED PARTITIONING TABLE GUID PARTITIONING TABLE
2)      MBR PARTITIOING TABLE.
SELECT FIRST OPTION. I.e. GUID PARTITIOING SCHEME.
FORMAT FILE SYSTEM: JFS (JOURNELLED FILE SYSTEM).
"SELECT CUSTOM INSTALLATION"
THE HARDDISK's FIRST 17GB IS CALLED AS "PRIMARY GPT".
THE SAME COPY OF THIS 17GB IS CREATED IN BACKUP PARTITION WHICH IS CALLED AS "SECONDARY GPT", FOR TAKING BACKUP OF YOUR DATA AND IT IS UPDATED EVERYTIME. THAT’S THE BEUTIFY OF "GPT". SO, THEREFORE, THIS "SECONDARY GPT" TAKES YOUR ALL YOUR DATA AS A BACKUP. SO, IN CASE IF WE LOST THE DATA FROM “PRIMARY GPT”, THEN WE CAN RECOVER IT EASILY.
IN GPT, YOUR HARDDISK IS TREATED AS "LBA" LOGICAL BLOCK ADDRESS.
(512 * 34)/1024
0tH LBA, 1st LBA
EVERY LBA's SIZE IS 512BYTE.
Q. HOW TO CALCULATE LBA (LOGICAL BLOCK ADDRESS)?
ANSWER: LBA = ((CYLINDER NUMBER * NUMBER OF HEADS PER CYLINDER) + HEAD NUMBER)*SECTOR PER SWAP + SECTOR NUMBER - 1
LBA 1: MBR (PROTECTIVE MBR). (THIS IS FOR BACKWORD COMPATIBILITY).
LBA 2: PRIMARY GPT HEADER. (412 + 92(1) HDD’s GUID, 2) PRC-32(PRIMARY REDUNDANCY CHECK)))
LBA 2 TO LBA 33:  1 LBA CAN HAVE 4 PRIMARY PARTITIONS, SO LBA-2 TO LBA-33 CAN HAVE 32*4 PRIMARY PARTITION TABLE.
ALONG WITH THIS, WE CAN HAVE EXTENDED PARTITION ALSO IN EACH LBA. AND IN THIS EXTENDED, WE CAN CREATE AS MANY PRIMARY SECONDARY PARTITION/LOGICAL PARTITION TABLE AS WE HAVE. SO THERE IS NO LIMIT OF CREATING AS MANY NUMBERS OF PRIMARY PARTITIONS IN "GPT PARTITIONING SCHEME".
GPT SUPPORTS MAXIMUM OF 9.4 GIGABYTE (2 RAISE TO 90 BYTES) HARDDISKS WHICH IS NOT AVAILABLE IN THE WORLD TILL NOW.
BYTE, KILOBYTE, MEGABYTE, GIGABYTE, TERABYTE, PETABYTE, EXABYTE, XETABYTE, YOTABYTE, BRONTOBYTE, GEOBYTE
1)      2 RAISE TO 10 = 1KB KILOBYTE.
2)      2 RAISE TO 20 = 1MB MEGABTE.
3)      2 RAISE TO 30 = 1GB GIGABYTE.
4)      2 RAISE TO 40 = 1TB TERA BYTE.
5)      2 RAISE TO 50 = 1PT PETA BYTE.
6)      2 RAISE TO 60 = 1EB EXA BYTE.
7)      2 RAISE TO 70 = 1ZB ZETA BYTE.
8)      2 RAISE TO 80 = 1YT YOTA BYTE.
9)      2 RAISE TO 90 = 1BT BRONTO BYTE.
10)   2 RAISE TO 100 = 1GEO BYTE.
(SAFE MODE MEANS, IN THAT MODE, GRAPHICS CARD ARE NOT DETECTED BY OS).
APPLE MENU --> ABOUT BOOTMAP --> MORE INFORMATION --> GRAPHICS DISPLAY.
Q. WHY MACINTOSH/ OR HACINTOSH LOOKS SO BEUTIFUL IN SAFE MODE ALSO WITHOUT DETECTING GRAPHICS CARD.?
ANSWER: BECAUSE MACHINTOSH/OR HACINTOSH INTERNALLY BY DEFAULT HAS/OR SUPPORTS RESA (RADIO ELECTRONIC STANDARD ASSOCIATION's IN BUILT GRAPHICS CARDS FEATURES). BECAUSE OF THIS FEATURE, MACINTOSH/OR HACINTOSH LOOKS SO BEUTIFUL IN SAFE MODE ALSO.
INSTALLATION OF FEDORA CORE 11
ANACONDA IS "RED HARDWARE DETECTION PROGRAM"(HARDWARE PROBIMG PROGRAM/HARDWARE DETECTION PROGRAM).
YAKK BELONGS TO SuSE. (HARDWARE PROBING PROGRAM/HARDWARE DETECTION PROGRAM) AS WELL AS HARDWARE CONFIGURATION PROGRAM.
LINUX's BEST KERNEL/PROGRAMMER IS WRIITEN BY: PETER AMVI: IN RED HAT OPERATING SYSTEM.
WHEN BRITISH WERE HERE IN INDIA, THEN AT TIME, AT THAT TIME, INDIA'S CAPITAL WAS KOLKATA. SO FROM THERE, THE TIME INDIA's WAS CONSIDERED AS TIME OF KOLKATA. NOW A DAYS ALSO THIS TIMING IS FOLLOWS USING "NTP" I.e. NETWORK TIME PROTOCOL. (THIS IS CONSIDERED IN "KOLKATA").
sdA1, sdA2, sdA3
IN LINUX
FAT16 IS CONSIDERED AS FAT.  AND
FAT32 IS CONSIDERED AS VFAT i.e. VERBOS FAT
FORMAT AS "SWAP"
INSTALL BOOTLOADER ON /DEV/sdB4
IF WHOLE HDD (i.e. ONLY sd/OR hd THEN PLEASE SELECT NO BECAUSE IT IS MBR).
UNIX IS NOT LINUX, BUT LINUX IS UNIX. AND “LILO” IS BOOTLOADER OF LINUX.
LILO BOOTLOADER'S DISADVANTAGES
1)      LILO IS DIFFICULT/LOW SUPPORT FOR GRAPHICAL BECAUSE FONT IS NOT SUPPORTED
2)      IT IS COMMAND BASED LOADER AND NOT A GUI BASED LOADER.
3)      LILO FOLLOWS THE TRADITIONAL PARTITIONING SCHEME AND NOT THE CURRENT PARTITIONING SCHEME i.e. GPT.
4)      THIS BOOTLOADER IS NOT CONFIGURABLE.
SO THEREFORE, "GRUB" IS THE ONLY BOOTLOADER AVAILABLE WHICH SUPPORTS BOTH MBR AND GPT PARTITIONING SCHEME.
SO ALWAYS USE "GRUB" BOOTLOADER FOR LINUX OPERATING SYSTEM.
THEN ALSO ANY ONE WANTS TO USE LILO, THEN JUST GO WITH/USE "ELILO" i.e. "ENHANCED LILO" BOOTLOADER WHICH SUPPORTS ALL THESE THREE FEATURES MENTIONED ABOVE.
WINDOWS UBANTU INSTALLER (WBI) AND VIRTUAL MACHINE BASED UBANTU INSTALLER ARE DIFFERENT WITH EACH OTHER. BOTH ARE VIRTUAL MACHINE BASED INSTALLER BUT THE MAJOR DIFFERENCE BETWEEN THEM IS THAT THE CONFIGURABLE VIRTUAL MACHINE BASED INSTALLER AND BY DEFAULT VIRTUAL BASED MACHINE.
IN WINDOWS MOUNTING IS DONE AUTOMATICALLY.
COMMAND NAME IS: MOUNTVOL: I.e.  MEANS MOUNT VOLUME
MOUNT -T “SOURCE”  “DESTINATION”                   (-T STANDS FOR FILE SYSTEM TYPE)
/DEV/MOUNT

(TILL THIS... I LISTENED THE AUDIO CLIPS OF SEMINAR BY DR. VIJAY GOKHALE SIR...... 
I WILL SOON POST MY NEXT SESSION BLOG )

THANK YOU…!!! DR. VIJAY GOKHALE SIR.

FROM-
AMIT U. GHADGE

amitishere26@gmail.com

About Me

My photo
Pune/Mumbai, Maharashtra, India
I Am Amit Ghadge, completed my Diploma In Advanced Computing(DAC) from CDAC ACTS(HQ), Pune in 2013 & also I have Completed my Masters Degree in Computer Science from Abasaheb Garware College, Pune.