Virtual Control Program Interface
ಕಂಪ್ಯೂಟಿಂಗ್ನಲ್ಲಿ, ವರ್ಚುವಲ್ ಕಂಟ್ರೋಲ್ ಪ್ರೋಗ್ರಾಂ ಇಂಟರ್ಫೇಸ್ (ವಿಸಿಪಿಐ) ಎಂಬುದು 1989 ರಲ್ಲಿ ಫಾರ್ ಲ್ಯಾಪ್ ಸಾಫ್ಟ್ವೇರ್ ಪ್ರಕಟಿಸಿದ ಒಂದು ವಿವರಣೆಯಾಗಿದ್ದು, ಇದು ಡಾಸ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸಂರಕ್ಷಿತ ಕ್ರಮದಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ನೈಜ ಕ್ರಮದಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲದ ಪ್ರೊಸೆಸರ್ನ ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ. ವಿಂಡೋಸ್ 3 ರ ಸಂರಕ್ಷಿತ ಕ್ರಮದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ವಿಸಿಪಿಐಗೆ ಸಾಧ್ಯವಾಗದ ಕಾರಣದಿಂದಾಗಿ ಇದನ್ನು ಪರಿಚಯಿಸಿದ ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಡಾಸ್ ಪ್ರೊಟೆಕ್ಟೆಡ್ ಮೋಡ್ ಇಂಟರ್ಫೇಸ್ (ಡಿಪಿಎಂಐ) ನಿಂದ ಬದಲಾಯಿಸಲಾಯಿತು. ಕ್ವಾರ್ಟರ್ಡೆಕ್ ಆಫೀಸ್ ಸಿಸ್ಟಮ್ಸ್ನ ಸಹಕಾರದೊಂದಿಗೆ ಮತ್ತು ಎ. ಐ. ಯ ಬೆಂಬಲದೊಂದಿಗೆ 1987ರಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಅವಲೋಕನ. ವಾಸ್ತುಶಿಲ್ಪಿಗಳು, ಲೋಟಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಾರ್ಪೊರೇಷನ್, ಕ್ವಾಡ್ರಮ್, ಕ್ವಾಲಿಟಾಸ್ ಮತ್ತು ರೇಷನಲ್ ಸಿಸ್ಟಮ್ಸ್, ವಿಸಿಪಿಐ ಅನ್ನು ಡಿಓಎಸ್ನಲ್ಲಿ ವಿಸ್ತರಿತ ಮೆಮೊರಿ ಮ್ಯಾನೇಜರ್ ಒದಗಿಸುತ್ತದೆ (ಉದಾ. ಸಿಇಎಂಎಂ, ಕ್ಯೂಇಎಂಎಂ, ನಂತರ ಇಎಂಎಂ386) ಮತ್ತು 80386 ಸಂರಕ್ಷಿತ-ಮೋಡ್ ಡಾಸ್ ಎಕ್ಸ್ಟೆಂಡರ್ಗಳು 80386 ಇಎಂಎಸ್ ವಿಸ್ತರಿತ ಮೆಮೊರಿ ಎಮ್ಯುಲೇಟರ್ಗಳೊಂದಿಗೆ ಸಹಬಾಳ್ವೆ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವಿಂಡೋಸ್ 3ರ ಸ್ಥಳೀಯ ಸಂರಕ್ಷಿತ ಕ್ರಮದಲ್ಲಿ (386 ವರ್ಧಿತ ಕ್ರಮ ಎಂದು ಕರೆಯಲಾಗುವ) ಚಾಲನೆಯಲ್ಲಿರುವ ಡಿ. ಓ. ಎಸ್. ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಇದು ಬೆಂಬಲ ನೀಡದ ಕಾರಣ ಮತ್ತು ವಿ. ಸಿ. ಪಿ. ಐ. ರಿಂಗ್ 0ರಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಡೆಸುವುದರಿಂದ, ಇದು x86 ರಕ್ಷಣೆಯ ಉದ್ದೇಶವನ್ನು ಸೋಲಿಸಿದ ಕಾರಣ ಇದು ಡಿಪಿಎಂಐನಿಂದ ಗ್ರಹಣಗೊಂಡಿತು. ಇದು ಓಎಸ್/2 ಮತ್ತು ನಂತರದ ಆವೃತ್ತಿಯಲ್ಲೂ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. ವಿಸಿಪಿಐ ಅನ್ನು ವಿಂಡೋಸ್ 3 ರಿಯಲ್ ಮೋಡ್ನಲ್ಲಿ ಮಾತ್ರ ಬೆಂಬಲಿಸಲಾಗುತ್ತಿತ್ತು, ಕೆಲವು ಪ್ರೋಗ್ರಾಂಗಳು ವಿಂಡೋಸ್ 3. x ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೋಡ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದಾಗಿತ್ತು. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೋಡ್ (286 ಮೋಡ್) ವಿಂಡೋಸ್ 3.1 (ಆದರೆ 3 ಅಲ್ಲ) ಸ್ವತಃ ವಿಸಿಪಿಐ ಕಂಪ್ಲೈಂಟ್ ಆಗಿತ್ತು (ಇದು ವಿಸಿಪಿಐ ಕ್ಲೈಂಟ್ ಆಗಿತ್ತು). ಹಿಂದಿನ ವಿಂಡೋಸ್/386 2.1 ಡಾಸ್ ಎಕ್ಸ್ಟೆಂಡರ್ಗಳೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತಿರಲಿಲ್ಲ. ವಿಂಡೋಸ್ ಎನ್. ಟಿ. ಡಾಸ್ ಬಾಕ್ಸ್ ವಿಸಿಪಿಐ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸಲಿಲ್ಲ. ವಿಸಿಪಿಐ ತುಲನಾತ್ಮಕವಾಗಿ ಸೀಮಿತ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿತ್ತು, ಅದು ಸಂರಕ್ಷಿತ ಮೋಡ್ ಡಾಸ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ವರ್ಚುವಲ್ 8086 ಮೋಡ್ ಕಾರ್ಯದೊಳಗೆ ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ಡಾಸ್ನಿಂದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ ಮಾತ್ರ ಚಲಾಯಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. (ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೊಸೆಸರ್ಗಾಗಿ ವರ್ಚುವಲ್ [ಮೋಡ್] ನಿಯಂತ್ರಣ ಪ್ರೋಗ್ರಾಂ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮೆಮೊರಿ ಮ್ಯಾನೇಜರ್ ಮೂಲಕ ಸಾಧಿಸಲಾಗುತ್ತದೆ. ವರ್ಚುವಲ್ 8086 ಮೋಡ್ ಹಾರ್ಡ್ವೇರ್ನಿಂದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವುದರಿಂದ, ನಿಯಂತ್ರಣ ಪ್ರೋಗ್ರಾಂನಿಂದ ಸ್ವಲ್ಪ ಬೆಂಬಲವಿಲ್ಲದೆ ಪ್ರೊಗ್ರಾಮ್ಗೆ ಸಂರಕ್ಷಿತ ಮೋಡ್ಗೆ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ವಿಸ್ತರಿತ ವಿಸಿಪಿಐ 1989 ಮತ್ತು ಫೆಬ್ರವರಿ 1990ರ ನಡುವೆ ಇಂಟೆಲ್ನ ಸಾಫ್ಟ್ವೇರ್ ಫೋಕಸ್ ಗ್ರೂಪ್, ಲೋಟಸ್, ಡಿಜಿಟಲ್ ರಿಸರ್ಚ್, ಇಂಟರಾಕ್ಟಿವ್ ಸಿಸ್ಟಮ್ಸ್, ವ್ಯೂಪೋರ್ಟ್ ಇಂಟರ್ನ್ಯಾಷನಲ್ ಮತ್ತು ಇತರರು ಸೇರಿದಂತೆ ಹಲವಾರು ಕಂಪನಿಗಳು ವಿಸಿಪಿಐನ ಕೆಲವು ನ್ಯೂನತೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಮತ್ತು 386 ಪ್ರೊಸೆಸರ್ನ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಮತ್ತು ಬಹುಕಾರ್ಯಕ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಉತ್ತಮವಾಗಿ ಬಳಸಿಕೊಳ್ಳಲು ಎಕ್ಸ್ಟೆಂಡೆಡ್ ವಿಸಿಪಿಐ (ಎಕ್ಸ್ವಿಸಿಪಿಐ) ಹೆಸರಿನಲ್ಲಿ ಪರ್ಯಾಯ ವಿವರಣೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದವು. ಇಂಟರಾಕ್ಟಿವ್ ಯುನಿಕ್ಸ್ ಮತ್ತು ಕಾಂಕರೆಂಟ್ ಡಿಓಎಸ್ 386 ನಂತಹ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಸೇರಿದಂತೆ ಸಣ್ಣ ಸಂಖ್ಯೆಯ ಉತ್ಪನ್ನಗಳು ಇದನ್ನು ಬಳಸುತ್ತಿದ್ದವು. ಫೆಬ್ರವರಿ 1990 ರಿಂದ ಈ ಪ್ರಯತ್ನಗಳು ಅಂತಿಮವಾಗಿ ಮೇ 1990 ರಲ್ಲಿ ಡಿಪಿಎಂಐ ನಿರ್ದಿಷ್ಟತೆಯ (ಸಮಾನಾಂತರ) ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪ್ರಕಟಣೆಗೆ ಶರಣಾದವು, ಇದು ಇದೇ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಿತು, ಆದರೆ ಅದೇ ವರ್ಷದಲ್ಲಿ ಬಿಡುಗಡೆಯಾಗಲಿರುವ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ 3 ರ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. 1991ರ ಫೆಬ್ರವರಿಯಲ್ಲಿ, ಜುಲೈ 1990ರಲ್ಲಿ ರಚಿಸಲಾದ ಉಪಕ್ರಮವಾದ ಮಲ್ಟೀಯೂಸರ್ ಡಿಓಎಸ್ ಫೆಡರೇಶನ್ (ಎಂಡಿಒಎಸ್), ಡಿಪಿಎಂಐಗೆ ತಮ್ಮ ಬೆಂಬಲದ ಬಗ್ಗೆ ಹೇಳಿಕೆ ನೀಡಿತು. ಡಾಸ್ ಪ್ರೊಟೆಕ್ಟೆಡ್ ಮೋಡ್ ಇಂಟರ್ಫೇಸ್ (ಡಿಪಿಎಂಐ) ಡಾಸ್ ಪ್ರೊಟೆಕ್ಟೆಡ್ ಮೋಡ್ ಸರ್ವೀಸಸ್ (ಡಿಪಿಎಂಎಸ್) ಟಿಪ್ಪಣಿಗಳು ಉಲ್ಲೇಖಗಳು ಮತ್ತಷ್ಟು ಓದುವಿಕೆ ಡಾಸ್ ತಂತ್ರಜ್ಞಾನ ಡಾಸ್ ಮೆಮೊರಿ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಡಾಸ್ ಎಕ್ಸ್ಟೆಂಡರ್ಸ್ ಅನ್ನು ಸಹ ನೋಡಿ.