Skip to main content

Unix System හදුනා ගනිමු - Linux Beginners





Unix හි (නිලලත් Trademark එක UNIX වන අතර, ඇතැම් විට Unix ලෙස ලියන අවස්ථාද ඇත. විවිධ කටයුතු, විවිධ ප්‍රයෝජන සදහා මෙම පරිගණක මෙහෙයුම් පද්ධතිය මුලින් නිර්මාණය කරන ලද්දේ 1969 වර්ෂයේදී AT&T කණ්ඩායමෙහි සේවය කරන ලද Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy සහ Joe Ossanna යන පිරිස විසිනි. අරම්භයේදී මෙම මෙයෙහුම් පද්ධතිය ගොඩ නැගුණේ Assembly language එකක් වශයෙනි. එහෙත් 1973 වර්ෂයේදී මුළු මුලින්ම පාහේ C Programing Language එක මත නිර්මාණය කරන ලදි. මෙය දියුණු කිරීමට සහ දෘඪාංග අතර තිබෙන පහසුකම් වැඩි දියුණු කිරීමට මෙය දායක කරගන්නා ලදි. අද වන විට Unix system එක විවිධ කොටස් වලට වෙන් වෙන්ව තිබෙනවා. AT&T හි නිර්මාණක කාලය සමග විවිධ වාණිජමය සංවිධාන, උසස් අධ්‍යාපන ආයතන ( University of California සහ Berkeley Software Distribution) සහ ලාභ උපයා ගැනීම සදහා නොවන. විවිධ සංවිධාන විසින් Unix වැඩි දියුණුවට ක්‍රියාකළේය. 

The Open Group කර්මාන්ත අයතන විසින් UNIX trademark හි මූල්‍යමය හිමිකාරත්වය දරයි. මෙහි ක්‍රියාපිළිවෙල පමණක් එකගතායවන්ට අනුව Single UNIX Specification කොන්දේසී සහිතව trademark එක භාවිත කල යුතුයි. අනෙකුත් පාර්ශවයන්ට මෙය Unix system-like හෝ Unix-like ලෙස භාවිත කරලීමේ පහසුකම් ලබුණද එයට The Open Group හි විරුද්ධත්වය එල්ල විය. කෙසේ නමුත් සෑම මෙහෙයුම් පද්ධතියක්ම trademarked system එකට සමීප සමානකම් තිබෙයි.

1970 අවසාන භාගයෙහි සිට 1980 අතර තුර කාලයේදී, Unix අකාර්යක්ෂම සමූහයක් වශයෙන් කටයුත් කළත්, මේ අතර තුර කාලයේදී මෙය විශාල ප්‍රමාණයක් පිළිගැනීමට ප්‍රධාන හේතු ලෙස දැක්විය හැක්කේ, University of California, Berkeley මේ සදහා අත ගැසීමයි. එය ව්‍යාපාරික කටයුත්තක් සදහාය. ඉතා විශිෂ්ට Solaris, HP-UX සහ AIX, එසේම, Darwin (operating system), Apple's Mac OS X, Apple TV, සහ iOS මතුපිට අත්තිවාරම වශයෙන් Unix ක්‍රියාකරයි. මේ අතරෙන් වැඩියෙන්ම Unix භාවිත කරන්නේ Linux මෙහෙයුම් පද්ධති විශේෂ තුළය. අප විසින් භාවත කරන Power Data Centers, Desktops, Mobile Phones, And Embedded Devices ඒ වගේම Routers, Set-top Boxes හෝ E-book Readers යටතේ Unix පද්ධති භාවිත කරලීම සිදුකරයි. අද වන විට සහතික කරන ලද සංකලනය කලින් සදහක් කල ආකාරයට Unix-like Operating Systems එසේම MINIX, Linux, Android සහ BSD පරම්පරාවෙහි නිර්මාණ අතර වන FreeBSD, NetBSD, OpenBSD සහ DragonFly BSD Unix පොදුවේ මුණගැසීම සිදුවේ. පරම්පරාගත ආකාරයට Unix හෝ Operating System විස්තර කිරීම සදහා Version 7 Unix UNIX System V මුහුණුවර දැක්විය හැකියි.

Unix මෙහෙයුම් පද්ධතිය වැඩියෙන්ම භාවිත කරන්නේ Server, Workstation සහ Mobile Device සදහාය. Unix මෙහෙයුම් පද්ධතියෙහි Environment සහ Client–server වැඩසටහන් අකෘතිය මූලික වශයෙන් අන්තර්ජාලය Interent සහ පරිගණකයක් මූලිකාංග පද්ධතියක් Network එකක් සේ හැඩගැන්වීම සදහා Reshaping වැඩා වැඩියෙන් පෞද්ගලික පරිගණක සදහා ක්‍රියාකරවයි.

පටන්ගැනීමේදී Unix නිර්මාණය යූයේ පරිගණක ක්‍රමලේඛන සදහා අවශ්‍ය විවිධ Application - යෙදයුම් මෘදුකාංග ක්‍රියාත්මක කරගැනීම සදහා අවශ්‍ය වට පිටාව සකස් කරගැනීම සදහාය. එහෙත් මෙය මෙතාක් Operating System එකක් බවට දියුණු වීමට හේතුපාදක වී තිබෙන්නේ පරිශීලයන් විසින් සදහා ඔවු නොවුන්ගේ දැනුම් සම්භාරයෙන් නිර්මාණය කරගත් විවිධ ක්‍රියාපිළිවෙත් එකතු කරමින් එකි නෙකා ඇතර හුවමාරු කරගනිමින් Unix සදහා හවුලකාරයන් බවට පත්වීමයි. 

Unix සහ C programming language ද්ත්වය වැඩිදියුණු කරන ලද්දේ AT&T විසිනි. මෙය බෙදාහැරීම රාජය සහ ශාස්ත්‍රඥ (academic) අයතන සදහා සීමා විය. එකල පැවති විවිධ වර්ගයේ උපකරණ ක්‍රියාකරවීමට අනෙකුත් මෙහෙයුම් පද්ධති වලට සාපේක්ෂව ඉහළ අගයට පැවතුණි. ඒ නිසාවෙන් Unix මෙහෙයුම් පද්ධතියක තුල්‍යාර්ථික (synonymous) ලෙසට පත්විය.

Unix මෙය නිර්මාණය කරන ලද්දේ Portable, Multi-tasking Multi-user සහ Time-sharing පහසුකම් සහිතවයි. Unix පද්ධතියක් විවිධ සංකල්ප ඔස්සේ විදහා දැක්වීමේ හැකියාවත් පවතිනවා. දත්ත ගබඩා කිරීම සදහා plain text භාවිත කිරීම, දූරානුක්‍රමව යොදා තිබෙන File System එක, Device සහ Inter-Process Communication (IPC) ෆයිල් එකක් ලෙස සැලකීම, Software Tools විශාල ප්‍රමාණයක් භාවිත කරීම, මේ නිසාවෙන් කුඩා මෘදුගාංයක් දිගින් දිගටම Command Line Interpreter මගින් සම්පූර්ණයෙන් වැඩි දියුණු කර සකස් කිරීමේ හැකියාව ලැබීමට පුළුවන. එකම ක්‍රියාවත් සදහා විරුද්ධව නැගී සිටින මෘදුකාංගයන් මේ නිසාවෙන් ස්‍රීග්‍රතාවයෙන් සමාන වීම සිදුවේ. මෙය සංකල්පය Unix philosophy නමින් අප දැනුවත් විය යුතුයි. Kernighan සහ Pike summarize මොවුන්ගේ සංකල්පය වන The Unix Programming Environment, මෙම පද්ධතියෙහි අනෙකුත් මෘදුකාංග සදහා සහභාගිත්වයෙන් මෙතරම් දුරක් පැමිණිමට වඩාත් වැදගත් වු අසහසක් ලෙස හදුන්වනු ලබයි.

බොහොමයත් මෙයෙහුම් පද්ධති සදහා දායක කරගන්නා Kernel, මෙම Unix යටතේ ක්‍රියාකාරීත්වය ලබයි. මෙමගින් Kernel හි විවිධ utilities රාශියක් master control program යටතේ ක්‍රියාත්මක වීම සිදුවේ. මෙමගින් පරිගණකයේ File System එක සහ අනෙකුත් පොදු ක්‍රියාකාරකම් බොහොමයක් මෙම Unix පාදක කරගනිමින් සිදුවේ. Linux මෙහෙයුම් පද්ධතියේ කොදු නාරටිය ලෙස හදුන්වන මෙම Linux Kernel ඔබ දැනටමත් මේ ගැන දන්නවා ඇති, Unix යගේ දෘඪාංග පාලයන සහ මෘදුකාංග ක්‍රියාකාරිත්මව තව තවත් දියුණු කිරමින් Linux Kernel ගොඩ නැගෙමින්, Linux Kernel උපයෝගී කරගනිමින් විවිධ Linux මෙහෙයුම් පද්ධති නිර්මාණය කරලීම සිදු කරයි. 

මෙම යුගයෙදි භාවිත කරනු ලැබු සාමාන්‍ය පරිගණකයක දෘඪ තැටිය දත්ත ගබඩා කිරීමේ මාදයක් ලෙස භාවිත කරනු ලැබූ අතර ආදාන සහ ප්‍රතිදාන උපක්‍රම යුගලය සදහා I/O ලෙස හදුන්වන Input Output ක්‍රියාවලිය සදහා data terminal භාවිත කරනු ලැබුවෙමි. මෙම Unix file ආකෘතිය නියම ආකාරයෙන් ක්‍රියාත්මක විය. Line එකක් ලෙස භාවිත කරනු මෙය, පසු කලෙක පද්ධති වර්ධනයත් සමග Networking සහ Other device භාවිතයට ගැනිණි. මෙය graphical interfaces එකක් බවට දියුණු කර තිබුණි. මෙම File ආකෘතිය ක්‍රියාකාරිත්වය සදහා තරමක් අපහසු නිසා පසු කලෙක Mouse (computing) මෙහි ක්‍රියාකාරිත්වයට පැමැණියේය. 

1960 වසරේදී Massachusetts Institute of Technology, AT&T Bell Labs සහ General Electric යටතේ දියුණු කිරීම සමගින් පායෝගික පරීක්ෂණ ක්‍රියාත්මක කරමින් සකස් කරන මෙහෙයුම් පද්ධති නම් කරන ලද්දේ Multics ලෙසිනි. මෙය GE-645 mainframe පරිගණක බල ගැන්වීම සදහා යොදාගන්නා ලද පද්ධති වේ. Multics විසින් බොහෝ පද්ධති සදහා නවතැන් සැපයුවත් බොහොමයක් ප්‍රශ්න තිබුණි. මෙසේ ආරම්භ කරවූ මෙය, වඩාත් නිවැරදි ආකාරයෙන් ගැටලු සහ දෝෂ සහිත තැන් නිවැරදි කරමින් අද වන විට පත්ව තිබෙනවා. මේ අකාරයෙන් Unix හි ගමන කෙටියෙන් විස්තර කර දැක්වීමට පුළුවනි. වසර 40කට වැඩි සේවා කාලයක් සපිරි Unix අදටත් යාවත්කාලීන කරමින් The Open Group යටතේ ක්‍රියාත්මකයි. ස්තූතියි !

Popular posts from this blog

Keyman නොමැතිව සිංහල ටයිප් කරන්න -: Keyrep

ආයුබොන් ඔබ හැමෝටම. බ්ලොග් එකට පැමිණෙන, ඔබ සියලු දෙනාටම පළමුවෙන්ම ස්තූති වන්ත වෙමි. මා මෙතෙක් දුරන් පැමිණියේඔබගේ නොමද සහයොගය ඇතුවයි. හැමදාම අලුත් දේවල් ඔබට සොයාදීමට කැපවෙන අපි, අදත් ඔබට අලුත් දෙයක් අරගෙන මේපැත්තට ආවා අලුත් ලිපියකින්. හ්ම්... ඔයාලා දන්නවා ඇතිනෙ අපි සිංහල Font වලින් සිංහල ටයිප් කරද්දින්, Keyboard එක හරහා හල්අකුරු ටයිප් කිරීමට තරමක් අපහසු වනවා. එහෙමත් නැතිනම් Microsoft Office Package එකේ නම් Symbol පහසුකම ලබාගැනීමට සිදුවනවා. මෙයට අප විසදුම් විදිහට භාවිත කළේ Keyman නැමති යෙදවුම් මෘදුකාංගය. හ්ම් එහෙත් Windows 7 පැමැනීමෙන් පසු මෙම නව Operating System එක සදහා මෙය ක්‍රියාත්මක නොවීම ඇතැම් විට ඔබත් අපහසුතාවයට පත්වෙන්න ඇති. මම මේගැන කලින් ලිපියක්ඉදිරිපත් කළා. නොබලපු අය මෙතනින් ඒ ලිපියට යන්න. අද මම ඔයාලට කියන්න යන්නෙ, අපිට මේ Keyman මගින් අපි ලබාගත්තපහසුකම් අපට සලසා දෙන කුඩා යෙදවුම් මෘදුකාංගයක් ගැන. 
මෙම මෘදුකාංගය වැඩි විස්තරයක් සටහන්ව නැහැ, ඇත්තටම මෙය අපේ පරිගකයට Install කල යුතුත් නැහැ, යෙදවුම් මෘදුකාංගයක් නිසා, EXE එක උඩ දෙවරක් ක්ලික් කර එය විවෘත කරගැනීමේ හැකියාව තිබෙනවා. එන් අ…

Ubuntu සදහා සිංහල Install කරමු

වර්ථමානය වන විට සිංහල Unicode අන්තර්ජාලය තුල නැතිවම බැරි දෙයක් බවට පත් වී තිබෙනවා. ඒ නිසා ඔබ Ubuntu සමඟ මීට කලින් වැඩ කරලා නැහැ වෙන්න පුළුවන්, ඒ නිසා ඔබට ප්‍රශ්ණයක් මත් වෙන්න ඇති, අපි කොහොමද Ubuntu සදහා සිංහල Unicode Install කරගන්නෙ කියලා. ඇත්තටම ඔයාලා සිංහල Unicode Install කරනවා කියලා, Keyboard Layout එක තමයි Install කරගන්න ඕනේ, Ubuntu අලුත් එලිදැක්වීම් සමඟ අපිට සිංහල Font එක Default Install වෙනවා වගේම Phonetic Layout එකත් Install වෙනවා. ඒත් Wijesekera (m17n) Layout එක අපිට Default ලැබෙන්නෙ නැහැ. අපි බලමු මේ (m17n) Layout සියල්ල Install කරගන්නෙ කොහොමද කියලා.

සරලව මුල සිට බ්ලොග් එකක් හදමු....

ආයුබෝවන්.......කොහොමද? යාළුවනේඔයාලට.....අදත්ඔන්නමමඅවාබ්ලොග්එකපැත්තේ....ඔයාලටවැදගත්වෙනදෙයක්ගැනකියන්න....ඉතින්ඔයාලාහැමෝමකැමතිඇතිනේමේවගේබ්ලොග්එකක්හදාගන්න...ඒත්ඒකකරගන්නවිදිහදන්නෙනැතුවඇති....ඒකටකමක්නෑ....අපිදැන්බලමුමුලඉදන්නමමේබ්ලොග්එකක්හදාගන්නෙකොහොමද?


පළමුවෙන්නඅපිබ්ලොග්එකක්හදන්නනම්අපිසතුව Google Account එකක්තිබෙන්නඅවශ්‍යයි.....මෙමබ්ලොග්සේවාවසපයන්නෙත්අන්තර්ජාලයේදැවන්තයාවන Google සාමාගමින්ය.....අපිදැන්මේ Google Account එකආරම්භකරමු......එයට කලින් මෙයත් මතක් කරන්න ඕනෙ, ඔබ සතුව Google Account එකක් තිබෙනවානම් බ්ලොග් එකක් හදාගන්න ගොඩක් පහසුයි....එහෙත් මම අද කියන්නෙ යන්නේ, බ්ලොග් ගැන මෙලෝ රහක් දන්නෙ නැති කෙනෙකුට කොහොමද? මේ බ්ලොග් හදාගන්න විදිහ....ඉතින් කට්ටියටම හොද වෙවි....ඉතින් අපේ කට්ටිය හැමදාම බ්ලොග් කියවන එකන කරේ....අද ඉදන් ඔයාලගෙම කියලා බ්ලොග් එකක හදාගමු....නේද? ඇයි තවත් පරක්කු වෙන්නේ, අපි බලමු කරගන්න විදිහ....මේ මම කියලා දෙන්නෙ නම් Google Account එකක් වත් තාමත් නැති කෙනෙකුම පියවරෙන් පියවර මේ බ්ලොග් එක සාදාගන්නා ආකාරය.......
පළමුවෙන්න අපි මේ තිබෙන ලින්ක් එකට ගිහින් Google Account එකකුත් හාදාගෙ…