ಕೊರಿಯನ್ ಡೆವಲಪರ್ ಪಾರ್ಕ್ ಜು ಹ್ಯುಂಗ್, ವಿವಿಧ ಸಾಧನಗಳಿಗೆ ಆಂಡ್ರಾಯ್ಡ್ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡುವಲ್ಲಿ ಪರಿಣತಿ ಹೊಂದಿದ್ದಾರೆ,
ಪ್ರಸ್ತುತ ಕೋಡ್ ಬೇಸ್ಗೆ ಪರಿವರ್ತನೆಯ ಜೊತೆಗೆ, ಪ್ರಸ್ತಾವಿತ ಎಕ್ಸ್ಫ್ಯಾಟ್-ಲಿನಕ್ಸ್ ಡ್ರೈವರ್ ಅನ್ನು ಸ್ಯಾಮ್ಸಂಗ್-ನಿರ್ದಿಷ್ಟ ಮಾರ್ಪಾಡುಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ FAT12/16/32 ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕೋಡ್ನ ಉಪಸ್ಥಿತಿ (FS ಡೇಟಾವು ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ ಪ್ರತ್ಯೇಕ ಚಾಲಕರು) ಮತ್ತು ಅಂತರ್ನಿರ್ಮಿತ ಡಿಫ್ರಾಗ್ಮೆಂಟರ್. ಈ ಘಟಕಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಡ್ರೈವರ್ ಅನ್ನು ಪೋರ್ಟಬಲ್ ಮಾಡಲು ಮತ್ತು ಅದನ್ನು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗೆ ಅಳವಡಿಸಲು ಸಾಧ್ಯವಾಯಿತು, ಮತ್ತು Samsung Android ಫರ್ಮ್ವೇರ್ನಲ್ಲಿ ಬಳಸಲಾದ ಕರ್ನಲ್ಗಳಿಗೆ ಮಾತ್ರವಲ್ಲ.
ಡ್ರೈವರ್ ಸ್ಥಾಪನೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ಕೆಲಸವನ್ನು ಡೆವಲಪರ್ ಮಾಡಿದ್ದಾರೆ. ಉಬುಂಟು ಬಳಕೆದಾರರು ಇದನ್ನು ಸ್ಥಾಪಿಸಬಹುದು
ಭವಿಷ್ಯದಲ್ಲಿ, ಮುಖ್ಯ ಸ್ಯಾಮ್ಸಂಗ್ ಕೋಡ್ ಬೇಸ್ನಿಂದ ಬದಲಾವಣೆಗಳನ್ನು ವರ್ಗಾಯಿಸುವ ಮೂಲಕ ಮತ್ತು ಹೊಸ ಕರ್ನಲ್ ಬಿಡುಗಡೆಗಳಿಗಾಗಿ ಅದನ್ನು ಪೋರ್ಟ್ ಮಾಡುವ ಮೂಲಕ ಚಾಲಕವನ್ನು ನವೀಕೃತವಾಗಿರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ. ಪ್ರಸ್ತುತ, x3.4 (i5.3), x86_386 (amd86), ARM64 (AArch64) ಮತ್ತು ARM32 (AArch32) ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ 64 ರಿಂದ 64-rc ವರೆಗಿನ ಕರ್ನಲ್ಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಿದಾಗ ಚಾಲಕವನ್ನು ಪರೀಕ್ಷಿಸಲಾಗಿದೆ. ಹೊಸ ಡ್ರೈವರ್ ವೇರಿಯಂಟ್ನ ಲೇಖಕರು ಕರ್ನಲ್ ಡೆವಲಪರ್ಗಳು ಇತ್ತೀಚಿಗೆ ಸೇರಿಸಲಾದ ಹಳತಾದ ರೂಪಾಂತರದ ಬದಲಿಗೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಕ್ಸ್ಫ್ಯಾಟ್ ಕರ್ನಲ್ ಡ್ರೈವರ್ಗೆ ಆಧಾರವಾಗಿ ಸ್ಟೇಜಿಂಗ್ ಬ್ರಾಂಚ್ನಲ್ಲಿ ಹೊಸ ಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಲು ಪರಿಗಣಿಸುತ್ತಾರೆ ಎಂದು ಸಲಹೆ ನೀಡಿದರು.
ಕಾರ್ಯಕ್ಷಮತೆ ಪರೀಕ್ಷೆಗಳು ಹೊಸ ಚಾಲಕವನ್ನು ಬಳಸುವಾಗ ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳ ವೇಗದಲ್ಲಿ ಹೆಚ್ಚಳವನ್ನು ತೋರಿಸಿವೆ. ರಾಮ್ಡಿಸ್ಕ್ನಲ್ಲಿ ವಿಭಾಗವನ್ನು ಇರಿಸುವಾಗ: ಅನುಕ್ರಮ I/O ಗಾಗಿ 2173 MB/s ವಿರುದ್ಧ 1961 MB/s, ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶಕ್ಕಾಗಿ 2222 MB/s ವಿರುದ್ಧ 2160 MB/s, ಮತ್ತು NVMe ನಲ್ಲಿ ವಿಭಾಗವನ್ನು ಇರಿಸುವಾಗ: 1832 MB/s ವಿರುದ್ಧ 1678 /s ಮತ್ತು 1885 MB/s ವಿರುದ್ಧ 1827 MB/s. ರಾಮ್ಡಿಸ್ಕ್ನಲ್ಲಿ (7042 MB/s ವರ್ಸಸ್ 6849 MB/s) ಮತ್ತು NVMe ನಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಓದುವಿಕೆ (26 MB/s ವರ್ಸಸ್ 24 MB/s) ನಲ್ಲಿ ಅನುಕ್ರಮ ಓದುವ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಓದುವ ಕಾರ್ಯಾಚರಣೆಗಳ ವೇಗವು ಹೆಚ್ಚಾಯಿತು.
ಮೂಲ: opennet.ru