Вирус гэж юу вэ

Вирус - энэ нэр нэг л нууцлаг, мєн хvн бvхний анхаарлыг ихэд татна. Шинээр гарч хурдан тархаж буй вирус гарах бvрийд энэ нь мэдээгээр цацагдаж дуулиан шуугиан тарина. Нэг талаар бидний компъютерын ертєнц маань хэр эмзэгхэнийг харуулж, нєгєє талаар хvн тєрєлхтєн хоорондоо хэчнээн их найдвартай холбогдсоныг vзvvлнэ. Жишээ нь 1999 онд "Melissa"вирус дэлхий даяар тархахад, Microsoft гэх мэт олон том компаниуд єєрсдийн email системээ бvрэн унтрааж байдал намжихыг хvлээж байв. "I love you" вирус 2000 онд мєн л ижилхэн хор нєлєє ихтэйгээрээ олны танил болсон. Гэхдээ эдгээр алдартай вируснууд нь маш энгийн бvтэцтэй байдаг нь мєн л сонирхолтой болов уу.
Энэ удаагийн єгvvллэгээрээ бvгдээрээ, "уламжлалт" болон шинэ маягийн email вирусны талаар - тэд хэрхэн хорлонтой vйл ажиллагаагаа явуулдаг болон мєн вируснээс хэрхэн хамгаалагдах талаар лавхан шиг сонирхоод vзэе.


Яагаад Вирус гэж нэрлэдэг вэ?

Компъютер вирус нь биологийн вирустэй зарим шинж чанараараа тєстэй байдгаас ийн нэрийджээ. Биологийн вирус нь амьтнаас амьтны биед тархадаг бол компъютер вирус нь компъютерээс компъютерт тархана.

Нэлээд гунзгийрvvлээд vзсэн ч гэсэн мєн л тєстэй байдлууд ажиглагдна. Биологийн вирус нь амьд зvйл биш юм. Эсээс ялгаатай нь вирусанд єєрийгєє vржvvлэх гэх мэт хийх янз бvрийн ажил байхгvй, учир нь энэ нь амьд зvйл биш. Гэхдээ биологийн вирус нь єєрийнхєє ДНХ-г эсэнд оруулж, тэр нь эсийн vржих бvтцийг ашиглан vржинэ.

Компъютерийн вирус зарим талаараа дээрхитэй ижилхэн шинж чанартай байна. Компъютерийн вирус нь биелvvлэгдэхийн тулд бусад программын нуруунд зvvгдэж хамт ачаалагдна. Ажиллаж эхэлмэгцээ бусад программнуудад халдварлаж эхэлнэ. Ямар ч гэсэн нэрний учрыг нь оллоо..

Вирусны Тvvх

Уламжлалт Вируснууд 1980-аад оны сvvлчээр анхлан хэд хэдэн дэвсгэр нєхцєл байдлаас vvдэн гарч иржээ. Эхнийх нь персонал компъютерийн их тархалт. 80-аад оноос ємнє бол гэрт хэрэглэгддэг компъютер гэж юм байсангvй, байсан ч тэр нь хvvхдийн тоглоом байжээ. "Жинхэнэ" компъютерууд нь хэт vнэтэй, цєєн хэдэн хvн л хэрэглэдэг байв. 1982 оноос эхлэн тархаж эхэлсэн IBM Personal Computer, 1984 онд гарсан Apple Macintosh computer-ууд нь бизнес болон гэх ахуйн хэрэгцээнд хэрэглэж болох хямд vнэтэй хvчин чадал сайтай компъютерууд байсан бєгєєд хvмvvс маш ихээр худалдаж авч эхэлжээ.

Дараагийн суурь нєхцєл байдал нь "компъютерийн сvлжээ" байв. Хvмvvс модем ашиглан сvлжээнд холбогдож, тєрєл бvрийн тоглоом, хэрэглээний программ татаж авах явдал тvгээмэл болж, мєн Trojan Horse гэдэг гоё нэртэй онцгvй программ vvсэхэд нєлєєлжээ.

Вирус vvссэн 3-дахь суурь нєхцєл нь Floppy Disk буюу "уян диск" болж єгчээ. 80-аад оны программууд нь хэмжээний хувьд одоогийнхтой харьцуулах юм бол єчvvхэн жижиг байсан бєгєєд, ганцхан жижигхэн дискэнд та систем суулгаад, хараглээний программ болон хэд хэдэн тоглоом ч хуулж багтдаг байв. "Хатуу Диск" буюу Hard disk-гvй компъютер олон байсан бєгєєд уян дискний хэрэглээ асар их байжээ.

Вирус нь эдгээр гурван нєхцєл байдлыг ашиглан єєрєє єєрийгєє хуулбарлан vржих "сайхан" боломжтой болжээ.

Вирус хэрхэн ажилладаг вэ?

Анхлан вируснууд нь олон хvний хэрэглэдэг тоглоом, программуудад хавсаргагдсан бага хэмжээний код байдаг байжээ. Ингэж євчилсєн (вирус код дотор нь байрласан) программыг хэрэглэгч єєрийнхєє компъютерт суулгаж ажиллуулсан тохиолдолд вирус идэвхижэж хор хєнєєлтэй даалгавараа биелvvлдэг байв. Гэхдээ энэхvv вирус тээж байгаа программыг дуудаж ачааллахад вирус нь заавал эхэлж ачаалагдахаар зохион байгуулагдсан байна. Санах ойд орж ирсэн вирус ойр орчиноо шалгаж єєр "суучихаж" болох программ байгаа эсэхийг хайна. Хэрэв олдвол программыг єєрчилж вирусны кодоо нэмж бичнэ. Тэгсний дараа л "ачаалагдах ёстой" программ ачаалагдна. Хэрэглэгчид энэхvv нууц ажиллагааг мэдэх ямарч арга байхгvй. Харамсалтай нь одоо вирус єєрийгєє vржvvлж, хоёр программ вирустлээ. Дараагийн удаад энэ хоёр программны аль нэгийг нь ачаалахад мєн л ижилхэн процесс явагдаж энэ нь цаашдаа давтагдна.

Хэрэв энэ хvн вирустсэн программнуудынхаа нэгийг хуулсан уян дискийг бусдад єгєх буюу, сvлжээнд байрлуулсан тохиолдолд тэдгээр хэрэглэгчдийн компъютер дээр мєн л ижилхэн явдал давтагдна. Ингэж л вирус тархана.

Вирус зєвхєн vржихээс єєр зvйл хийдэггvй байсан бол vнэхээр "сайхан л байх байж". Харамсалтай нь ихэнх вируснууд нь тєрєл бvрийн сvйтгэх vvрэгтэй. "Ямар нэгэн нєхцєл" биелэгдэхэд вирус гуай "ямар нэгэн зvйл" хийнэ. Дэлгэцэн дээр утгагvй бичиг харагдуулахаас авахуулаад таны компъютер дээрх бvх мэдээллийг ч арилгаж дєнгєнє. "Ямар нэгэн нєхцєл" гэдэг нь тодорхой он сартай єдєр, эсвэл хэдэн удаа вирус хуулбарлагдан тархсан нь ч гэсэн нєхцєл нь байж болно, …

Вирусыг бvтээгчид нь улам боловсронгуй болох тусам вирус маань улам улам хєгжсєєр байлаа. Хамгийн чухал нээлтvvдийн нэг нь вирусыг санах ойд ачаалаад, компъютер асаалттай байх бvхий л хугацааны туршид идэвхитэй vйл ажиллагаагаа явуулж байх чадвартай болсон явдал юм. Дараагийн чухал нээлт нь уян болон хатуу дискэнд байдаг Boot serctort халддаг вирус байв. Boot sector гэдэг нь дискэнд байрлах vйлдлийн системийн эхлэл хэсэг юм. Yйлдлийн системтэй дискний boot sector-т нь vйлдийн системийг ачаалахад хэрэгтэй код байна. Yйлдийн систем суулгаагvй (єгєгдєл хадгалах) дискнийн boot sector-т нь хэрэглэгчид энэ дискнээс систем ачаалагдахгvй гэсэн бичиг ('Non system disk or disk error, replace and press any key when ready') vзvvлэх зорилготой код байна. Хэрвээ вирус кодыг энэ хэсэгт тавичихвал вирус баталгаатай ачаалагдна гэсэн vг!! Ингэснээр компъютерийг асаангуут л вирус ачаалагдаж байна. Ихэнх boot sector вируснууд нь жинхэнэ байх ёстой boot sector кодыг нь дискний хаана нэгтээ газар хуулаад оронд нь єєрийнхєє кодыг суулгаж, компъютерийг асаангуут санах ойд ачаалагдаж vvний дараагаар л єнєєх єєр газар байрлуулсан жинхэнэ кодыг дуудаж ачаалдаг. Мєн энэ boot sector вирусны бас нэг онцлог нь уян диск унших тєхєєрємжинд шургуулсан диск болгонд халдварладаг явдал юм. Ингэснээрээ маш хурдтай тархах боломжтой болдог ажээ.

Гэхдээ одоо бол 80-аад он биш, 90-ээд он ч ард хоцорчээ. Эдгээр тєрлийн вируснуудын аюул занал ард хоцорсон гэж хэлж болох билээ. Yvний хамгийн том шалтгаан нь одоо vед программнуудын хэмжээ асар том болсонд оршино. Шинээр программ суулгах бvрдээ бид ихэвчлэн Compact Disk буюу CD хэрэглэх болсон. CD-г компъютерт шургуулсан vед нь дээрхи мэдээлэлийг нь єєрчилж болохгvй, тэгэхээр вирус халдварлаж чадахгvй. Одоо vеийн энэ том том программ хангамжуудыг голдуу CD хэрэглэж л тvгээж байна. 80-аад онтой ижилхэн уян диск хэрэглэн программ тараах нь эрс багасчээ. Мєн сvvлийн vеийн vйлдлийн системvvд нь boot sector-тоо хамгаалалттай болсоноос vvдэн boot sector вирус ч явцгvй болжээ.

Email Вируснууд

1999 оны 3-р сард гарч дэлхий даяар компъютерын ертєнцийг донсолгосон Melissa вирус нь энэ тєрлийн вуруснуудын хамгийн гайхамшигтайд нь тооцогдох бизээ. Энэ вирус нь Microsoft Word-н Document файлтай хамт email-аар буюу тєстэй замаар тархана. Хэн нэгэн хvн Word document-д вирус байрлуулаад vvнийгээ Internet newsgroup-т байрлуулжээ. Бусад хvмvvс энэ document-г татаж авч онгойлгох бvрд энэ вирус идэвхижэж уг хэрэглэгчийн adress book буюу хаягны дэвтэр дэх 50 хvртэлх хvний email хаягаар ижилхэн вирус агуулсан document-г тараадаг байна. Явуулж байгаа email-нхаа гарчиганд нь уг хvнийхээ нэр усыг багтаасан байх тул хvлээн авсан хvн элдэв зvйл бодолгvйгээр уг email document-г онгойлгодог байна. Ингээд вирус энэ хvлээн авсан хvнийхээ хаягны дэвтэр дэх email хаягнуудыг ашиглан дахин 50 хувь єєрийгєє цацна. Yр дvнд нь Melissa вирус хамгийн хурдтай тархсан вирусаар тодорсон билээ. Ємнє дурдсан ёсоор энэ вируснаас болж олон том компаниуд єєрсдийн email системийг хэсэг хугацаанд унтраахад хvрсэн билээ.

2000 оны 4 сард гарсан I love you вирус бvvр ч энгийн бvтэцтэй. Энэ вирус нь email-тай хамт attachment буюу "хавсаргалт" болгож хэсэг код тараана. Илvv ихээр хvний сэтгэлийн онцлогийг ашигласан ч гэж хэлж болохуйц юм. I Love You буюу "Би Чамд Хайртай" гэсэн гэсэн гарчигтай email хvлээн авсан хvмvvсийн нэлээд хувь нь хавсаргаж явуулсан кодыг нь тэсэлгvй онгойлгож vздэг ажээ. Ингээд уг кодонд ажиллах зєвшєєрєл олгож double click хйиснээр вирус идэвхижэж, уг хvний хаягны дэвтэр дэх бvх хvний email хаяг руу "Би Чамд Хайртай" гэсэн гарчигтай email явуулна. Ингэж єєрийнхєє нєхєн vржих нєхцєлийг хангасаны дараагаар хохирогчийн машин дээрх бусад программ болон єгєгдлvvдтэй "тулж ажиллаж" эхэлнэ…

Melissa вирус нь Microsoft Word-д байдаг VBA буюу Visual Basic for Applications хэмээх программчлалын хэлийг ашиглан ийм "єндєр амжилтанд" хvрчээ. Энэ нь єндєр хvчин чадалтай буюу бусад программыг єєрчилж, email явуулж чадахуйц программчлалын хэл байжээ. Мєн бас нэг ашигтай ч аюултай ч давуу тал байсан нь autoexecute буюу єєрєє автоматаар эхэлж байхаар зохицуулж болдог ажээ. Yvнийг ашиглан программист, уг document файлыг онгойлгоход автоматаар биелvvлэгдэж эхэлж байдаг код бичээд документдаа хавсаргачихаж болох юм. Melissa вирус ингэж л бичигджээ. Document-г онгойлгонгуут идэвхижэж 50 email явуулж мєн, Word-н Normal.Dot файлыг єєрчилж, ингэснээр vvнээс хойш Save хийсэн бvх файлуудад энэ вирус халдварлана.

Уул нь Microsoft-н программ хангамжуудад Macro Visus Protection гэсэн функц байдаг бєгєєд, vvнийг нь асаалттай байдалд тохируулсан vед Autoexecute гэсэн функц ажилладаггvй бєгєєд иймэрхvv заналхийлэлэээс сэргийлж болдог ажээ. Энэ хамгаалах функц нь анхнаасаа асаалттай байдаг бєгєєд хэрэглэгч хvсвэл унтрааж болдог юм байна. Хvмvvс vvнийг ихэвчлэн унтраачихдаг ажээ. Мєн зарим хvмvvс энэ хамгаалах функц нь асаалттай байгаад, анхааруулга мэдээ єгсєєр байхад хайхралгvйгээр хавсарга программанд ажиллах зєвшєєрєл олгодог байна. Ингээд хэдийгээр зориулалтын хамгаалалтын арга хэмжээ байсан хэдий ч Meliss вирус єргєнєєр тархаж ихээхэн хор уршиг vзvvлж чадсан билээ.

Харин I Love You вирусны хувьд ихэнх зvйл уг "Би Чамд Хайртай" гэсэн email хvлээн авсан хvмvvсээс болжээ. Хэрвээ хvлээн авсан хvн уг хавсаргалт файль дээр хулганын хоёр удаагийн даралт хийж ажиллах зєвшєєрєл олгохгvй бол хор хохиролтой зvйл юу ч болохгvй, вирус идэвхижэж чадахгvй байхсан билээ.

Яагаад Хvмvvс Вирус Зохиодог вэ?

Эцсийн эцэст хvн л вирусыг бvтээдэг. Хэн нэгэн хvн вирусыг зохиож, ажиллагааг нь шалгаж vзэж, бусад хvнд халдварлуулах арга замаа сонгодог. Ихэвчлэн дараах 3 шалтгаан байдаг болов уу:

  • Айлын цонх руу чулуу шидчээд зугтаадаг хvvхдvvд, орцны ханан дээр эрээн мяраан зvйлс сараачдагтай ижилхэн шалтгаан - Vandalism.
  • Магадгvй та багадаа энгийн материалууд ашиглан бяцхан бємбєг буюу ямар нэгэн тэсэрч дэлбэрэх, иймэрхvv дуу чимээ гаргадаг туршилт хийхийг оролдож байсан байж болох юм. (жишээ нь шvдэнзний дарь ашиглан) Хэрэв тийм бол ингэж хийсэн туршилт чин амжилттай болж чангахан шиг дэлбэрэхэд хэчнээн их баярлах сэтгэл тєрдєгийг мэднэ бизээ. Тэгвэл вирус ч гэсэн компъютер дотор байрлуулдаг тэсрэх зvйл гэсэн vг билээ. Вирус зохиосон хvн нь вирусаа тараасныхаа дараагаар хэр "чангахан" дэлбэрэх бол хэмээн догдлон хvлээн сууна…
  • Сvvлчийн шалтгаан нь рекорд тогтоох гэсэн хvсэл. Уулчид хамгийн єндєр уулын оройд тvрvvлж авирч гарах гэж амь єрсєлдєн ууланд авирдагтай ижилхэн юм. Компъютерийн хамгаалалтын систем дэх ямар нэгэн "цоорхой" байхыг тvрvvлж харсан хэн нэгэн vvнийг ашиглаад єєр нэгэн хvн єєрийг нь хорлож болно гэдэгийг ухаарч бусдад vvнийг тvрvvлж сануулахыг хvснэ… Иймэрхvv маягаар олон олон вирус тєржээ.
<<-Буцах


SMTP (Simple Mail Transfer Protocol)

SMTP (Simple Mail Transfer Protocol) нь э-майлыг дамжуулах стандарт хэрэглээнд ашиглагддаг бөгөөд бид энд зөвхөн ямар ач холбогдолтой хэрхэн хэрэглэх талаар хялбаршуулсан зөвлөмж өгөхийг зорьж байна.
Бид тус серверийг мөн чанарыг ойлгож ашигласнаар Microsoft Outlook ч юмуу ямар нэгэн стандарт программ хангамж ашиглахгүйгээр программчлалын түвшинд хэрэглээг хялбар болгон горимын үйл ажиллагаанд хэрэглэж болох юм.
Одоо бид Visual Basic программчилалд Microsoft CDO for Windows 2000 Library-г ашиглан хэрхэн программчлах тухай сонирхоцгооё. Энэхүү сан нь систем агууламжинд C:\Windows\system32\ хавтаст cdosys.dll нэртэйгээр байрлах бөгөөд Visual Basic application-аа нээж Project цэсний Reference-ийг дарж Microsoft CDO For Windows 2000 Library-г идвэхжүүлнэ. Үүний дараагаар доорх script-г бичиж ажиллуулахад таны э-майл дамжигдахад бэлэн болно.


Dim
iMsg As New cdo.Message
Dim iConf As New cdo.Configuration
Dim Flds As Adodb.Fields
Screen.MousePointer = vbHourglass
Set Flds = iConf.Fields

With Flds
.Item(cdoSendUsingMethod) = cdo.CdoSendUsing.cdoSendUsingPort
.Item(cdoSMTPServer) = "192.168.100.11" ' Энэ нь серверийн IP хаяг
.Item(cdoSMTPServerPort) = 25 ' SMTP нь 25 гэсэн port-ийг ашиглан ' өгөгдлийг дамжуулдаг юм
.Item(cdoSMTPConnectionTimeout) = 10 ' quick timeout
.Update
End With

With iMsg
Set .Configuration = iConf
.To = "mnub@namhem.go.mn"
.CC = "mnni@namhem.go.mn"
.From = "mnug@namhem.go.mn"
.Subject = SAMO31 ZMUB 160100
.TextBody = SAMO31 ZMUB 160100 + vbNewLine + Text1.Text + "="
.Send
End With
Screen.MousePointer = vbDefault

Жишээ нь бид дээрх script-ийг баяжуулан ашиглаж программчлалыг боловсронгуй болгон мэдээллийг операторын оролцоогүйгээр автоматаар дамжуулах гэх мэтээр хэрэглэж болно.
<<-Буцах

FreeBSD үйлдлийн системийн тухай

FreeBSD нь Интел (x86 болон Itanium®), AMD64, Alpha™, Sun UltraSPARC® компьютеруудад зориулагдсан 4.4BSD-Lite дээр үндэслэсэн үйлдлийн систем юм.

FreeBSD юу хийж чадах вэ?
FreeBSD олон тооны дурдахад буруудахгүй боломжуудтай. Эдгээрийн зарим нь:
  • Компьютерийг их ачаалалтай байсан ч програмууд болон хэрэглэгчдийн хооронд бартаагүй, ижил хуваалцах нөхцлийг бүрдүүлэх, динамик дараалал тохируулалттай, илүү өндөр давуу эрх бүхий бодлогоор солигдох боломж бүхий олон бодлогочлол.

  • Олон-хэрэглэгчийн боломжууд нь олон хүмүүс FreeBSD системийг төрөл бүрийн зүйлд зориулан зэрэгцэн хэрэглэх боломжийг зөвшөөрдөг. Энэ нь, жишээ нь, хэвлэгчүүд болон соронзон хальсны хөтлөгчүүд зэрэг системийн захын төхөөрөмжүүд нь систем эсвэл сүлжээн дэх бүх хэрэглэгчдийн дунд зөвөөр хуваалцах ба эх үүсвэр бүр дэх хязгаарууд нь маш чухал системийн эх үүсвэрүүдийг илүү ашиглахаас хамгаалж хэрэглэгчдэд болон бүлэг хэрэглэгчдэд тавигдаж болно гэсэн үг юм.

  • SCTP, DHCP, NFS, NIS, PPP ба SLIP зэрэг үйлдвэрлэлийн стандартуудын дэмжлэгтэй, хүчирхэг TCP/IP сүлжээ. Энэ нь таны FreeBSD машин бусад үйлдлийн системүүдтэй хялбар харилцан ажиллаж чадахаас гадна мөн NFS (файлд алсаас хандах) цахим захидлын үйлчилгээнүүд зэрэг чухал боломжуудыг хангадаг эсвэл Интернэтэд WWW, FTP, чиглүүлэх эсвэл галт ханын (аюулгүй байдал) үйлчилгээнүүдийн хамт та өөрийнхөө байгууллагыг байрлуулах Enterprise сервер шиг ажиллаж чадна гэсэн үг юм.

  • Санах ойн хамгаалалт нь програмууд (эсвэл хэрэглэгчид) өөр хоорондоо нөлөөлөхгүй нөхцлийг хангадаг. Нэг програм сүйрэхэд бусдад аль ч замаар нөлөөлөхгүй.

  • FreeBSD нь 32-бит үйлдлийн систем (Альфа дээр 64-бит, Itanium, AMD64, болон UltraSPARC) бөгөөд бүр анхнаасаа эхлэн дизайн хийгдсэн юм.

  • Үйлдвэрлэлийн стандарт болох X Цонхны Систем (X11R6) нь ердийн VGA карт ба дэлгэцийн үнэнд хэрэглэгчийн график интерфэйсийг (GUI) хангадаг бөгөөд бүрэн эхийн хамт ирдэг.

  • Линукс, SCO, SVR4, BSDI ба NetBSD-д зориулан бүтээгдсэн олон програмуудтай хоёртын нийлэмж.

  • Олон мянган ажиллахад бэлэн програмууд FreeBSD-ийн портууд болон багцуудын цуглуулганд байдаг. Эндээс бүгдийг олж болж байхад яагаад сүлжээнээс хайх хэрэгтэй гэж?

  • Олон мянган нэмэлт болон амархан порт хийх боломжтой програмууд Интернэтэд байдаг. FreeBSD нь эх кодын хувьд ихэнх олны мэддэг арилжааны UNIX® системүүдтэй нийцтэй бөгөөд ихэнх програмуудыг хөрвүүлэхэд хэрэв байгаа бол цөөн өөрчлөлтүүдийг шаарддаг.

  • Шаардлагаар хуудасладаг (demand paged) виртуал санах ой ба “нийлүүлсэн VM/түр хадгалагч” дизайн нь санах ойн хувьд их хэрэглэдэг програмуудын хүслийг үр ашигтайгаар хангадаг бөгөөд ингэхдээ бусад хэрэглэгчдэд харилцан хариу өгөх боломжийг олгосоор байдаг.

  • Олон CPU-тай машинуудад зориулсан SMP дэмжлэг.

  • C, C++, болон ФОРТРАН хөгжүүлэх багажуудын бүрэн бүрэлдэхүүн. Нарийн судалгаа болон хөгжүүлэлтэд зориулсан олон нэмэлт хэлнүүд бас портууд болон багцуудын цуглуулганд байдаг.

  • Бүх системд зориулсан эх код гэдэг нь та орчноо хамгийн ихээр хянана гэсэн үг юм. Та жинхэнэ нээлттэй системтэй мөртлөө яагаад үйлдвэрлэгчийн буянд хаалттай шийдэлд цоожтой байх ёстой гэж?


FreeBSD нь Беркли дэх Калифорнийн Их Сургуулийн Компьютерийн Системийн Судалгааны Бүлгээс (CSRG) гаргасан 4.4BSD-Lite хувилбар дээр үндэслэсэн бөгөөд BSD системийн хөгжүүлэлтийн бусдаас ялгаатай уламжлалыг үргэлжлүүлсээр байна. CSRG-ээс гаргасан сайхан ажлаас гадна FreeBSD Төсөл нь жинхэнэ амьдрал дээрх ачааллын үеийн найдвартай болон хамгийн сайн ажиллагааг хангах системийг нарийн тохируулахад олон мянган цагийг зориулжээ. Улам олон арилжааны аваргууд ийм боломжууд, ажиллагаа болон найдвартай байдал бүхий PC үйлдлийн системийг гаргах гэж тэмцэж байхад FreeBSD тэдгээрийг одоо санал болгож чадна!

FreeBSD-г ямар хэрэглээнд ашиглах нь зөвхөн таны төсөөллийн хүрээнд байна. Програм хангамжийн хөгжүүлэлтээс эхлээд үйлдвэрлэлийн автоматжуулалт, төлвийн хяналтаас авахуулаад алсын хиймэл дагуулын антеннуудын азимут засварлалт; хэрэв үүнийг арилжааны UNIX бүтээгдэхүүнээр хийж чадах бол мэдээж та үүнийг FreeBSD-ээр ч бас хийж чадна! Мөн FreeBSD дэлхий даяар судалгааны төвүүд болон их сургуулиудад хөгжүүлсэн ихэнхдээ бага эсвэл үнэгүй байдаг олон мянган өндөр чанарын програмуудаас мэдэгдэхүйц үр ашгийг авдаг. Арилжааны програмууд бас байдаг бөгөөд өдөр ирэх тусам их хэмжээгээр нэмэгдэж байна.

FreeBSD-ийн өөрийн эх код ерөнхийдөө байгаа болохоор тусгай програмууд эсвэл төслүүдэд зориулж системийг бараг сонсоогүй хэмжээнд өөрчлөх боломжтой бөгөөд ерөнхийдөө бусад ихэнх том том арилжааны үйлдвэрлэгчдийн үйлдлийн системүүдэд үүнийг хийх боломжгүй байдаг.
<<-Буцах

Domain нэрийн систем гэж юу вэ?

FreeBSD анхдагч байдлаар DNS протоколын хамгийн өргөн хэрэглэгддэг хэрэгжүүлэлт болох BIND (Berkeley Internet Name Domain)-н аль нэг хувилбарыг агуулсан байдаг. DNS нь нэрүүдийг IP хаягууд руу, мөн эсрэгээр нь буулгахад хэрэглэгддэг протокол юм. Жишээ нь, www.FreeBSD.org-г асуусан DNS асуулга явуулахад, хариуд нь FreeBSD Төслийн вэб серверийн IP хаяг ирэх бол, ftp.FreeBSD.org-н хувьд асуулга явуулахад, хариуд нь харгалзах FTP машины IP хаяг ирэх болно. Яг үүнтэй адилаар эсрэгээр нь хийж болно. Ямар нэг IP-р асуулга явуулахад түүний хост нэрийг олж болно. DNS хайлт хийхийн тулд тухайн системд домэйн нэрийн сервер ажиллаж байх ёстой.
FreeBSD нь одоо BIND9 DNS сервер програмын хамт ирдэг болсон. Бидний суулгац нь файл системийн шинэчилсэн зохион байгуулалт, автомат chroot(8) тохиргоо зэрэг аюулгүй байдлыг дээд зэргээр хангах функцүүдтэй ирдэг.
DNS бол Интернэт дээр тулгуурласан, бүрэн эрхт root буюу эх сервер, Top Level Domain буюу Дээд Түвшний Домэйн (TLD) сервер, болон домэйн тус бүрийн мэдээллийг агуулж байдаг бусад жижиг нэрийн серверүүдээс бүтсэн нарийн төвөгтэй систем юм.
BIND одоо Internet Software Consortium http://www.isc.org/-н
мэдэлд байдаг байна.
<<-Буцах

Хүн төрөлхтөний нэгэн мөрөөдөл биелэх цаг ойрхон байна.

Хүн төрөлхтний мөнхийн мөрөөдөл болсоор байгаа нисдэг машиныг нисдэг таваг хэлбэрээр хийж байна. Америкийн Moller компани нь дотроо хоёр хүний суудалтай нисдэг таваг үйлдвэрлэж эхлээд байна. M200 Volantor нэртэй тээврийн шинэ хэрэгсэл нь газраас 2-3 метрийн өндөрт нисэх юм. Тээврийн шинэ хэрэгсэл нь $125'000-$450'000 aм долларын үнэтэй бөгөөд 2008 оноос худалдаанд гаргах гэнэ. Диаметр нь 3 өндөр нь 1 метр бөгөөд цагт 160 км газрыг туулах чадвартай. Нисдэг тавгийг турших туршилт маш амжилттай болсон хэмээн эрдэмдэд ярижээ. moller компани одоогоос 40 жилийн өмнө нисдэг таваг бүтээж үйлдвэрлэх зорилго тавьж ажилласаар иржээ. Анхны тавгаа 1962-1964 онд хийсэн түүхтэй юм байна. Бид бүхний ирээдүйн хотод агаарын замын зохицуулалт хэрэг болох нь дээ.
<<-Буцах




Програмчлал гэж юу вэ?

Алгоритмыг дүрслэх хэд хэдэн арга байдаг. Эдгээрийн нэг нь програмын хэл ашиглан алгоритм зохиох арга буюу програмчлал юм.

Зохиосон алгоритмыг гүйцэтгэгч нь компьютер. Тэгвэл үг ба график дүрслэлийн аргаар илэрхийлсэн алгоритмыг компьютер “ойлгохгүй”. Учир нь компьютер аливаа мэдээллийг дүрслэх өөрийн гэсэн хэлтэй. Түүгээр нь илэрхийлсэн мэдээллийг л “ойлгоно”. Ийм компьютерын хэл дээр зохиогдсон алгоритмыг програм, харин програм зохиох процессыг програмчлал хэмээн нэрийддэг.

Компьютерын хэл гэж ямар юм байх вэ? Орчин үеийн компьютер бол нарийн бүтэцтэй дижитал электрон төхөөрөмж гэдгийг бид мэднэ. Түүний мэдээлэл боловсруулах үйл ажиллагаа дотор талын логик элементүүдэд (схемүүдэд) өгөгдсөн хүчдэлээр зохицуулагдана. Логик элемент нь “асаалттай”, “унтраалттай” (эсвэл “үнэн”, “худал”) гэсэн хоёр тогтвортой логик төлвийн аль нэгд оршдог. Ихэвчлэн +5В хүчдэл өгөгдсөн байвал асаалттай төлөв (гүйдэл байна), харин 0-1В хүчдэл өгөгдсөн байвал унтраалттай төлөв (гүйдэл байхгүй) гэнэ. Харин хүн эдгээр төлөвийг тоогоор илэрхийлж загварчилна. Тухайлбал “асаалттай” төлвийг 1, “унтраалттай” төлвийг 0-ээр кодлодог. Тиймээс энэ хоёр цифрийн тодорхой дараалал ө.х. олон тооны логик элементийн комбинациар ямар ч мэдээллийг кодлож (дүрсэлж) болно. Ингэж ч кодлодог. Үүнийг компьютерын хэл гээд байгаа юм.

Image:pic1.jpg

Түүнээс гадна энэ хэл дээр мэдээллийг гүйцэт зөв кодлохын тулд компьютерын логик элементийн тоо асар их (хэдэн тэрбум) байх ёстой болдог. Тийм ч байдаг.

Хэдэн үндсэн цифрийг ашиглан дурын тоог илэрхийлэх аргачлалыг тооллын систем гэдэг. 0 ба 1 гэсэн хоёрхон цифрийг ашигласан тооллын системийг 2-тын тоолол (BIN-Binary) хэмээн нэрийднэ. Тэгэхээр компьютерын техникт бол 2-тын тооллын системийг ашигладаг ажээ. Энэ тооллын системд, 0 ба 1-ийн дурын дараалал ямар нэгэн 2-тын тоо болно. Ө.х. компьютерын хэл дээрх мэдээлэл гэдэг нь дандаа 2-тын тоонуудаар кодлогдсон байх нь. Ийм кодын “хоёр талд” хэрэглэгч, компьютер хоёр “сууж” байх бөгөөд компьютер уг кодыг логик элементүүдийн дараалал мэтээр шууд “уншиж” байхад хэрэглэгч бол уг кодыг мэдээлэл болгон тайлж уншина. Эсрэгээр мөн мэдээллээ кодлон “бичнэ”. Үүнийг програмчлал гээд байгаа юм.

<<-Буцах

Apache, MySql, PHP-ийг суурилуулах

Apache, Mysql, Php нь dynamic веб (товчхондоо database бүхий веб) хийхэд ашиглагддаг нээлттэй програм хангамжуудын цогц юм. Apache, MySql-нь бусад програм хангамжуудын адил стандарт инсталлер-ийн тусламжтайгаар төвөггүй сууна. Харин PHP-ийн хувьд бол гараар суулгах, installer ашиглах гэсэн 2 янзаар суулгадаг. Энд гар аргаар суулгах тухай бичлээ. PHP-ийг суулгахын өмнө Apache server, MySql -ээ суулгасан байх хэрэгтэй. Ингээд юуны өмнө гар аргаар суулгахад зориулагдсан win32 binary файл-уудаа С: дотроо С:\РНР гээд хавтасруу хуулна. Дараа нь Apache серверээ stop хийж унтрааж байгаад С: ... apache2\conf хавтаснаас httpd.conf файлыг олж нээгээд

#AddType allows you to add to or override the MIME configuration.... гэсэн хэсгийн доор байгаа
AddType application/x-compress .z
AddType applicaton/x-gzip . gz. tgz
гэсэн хэсгийг олж доор нь нэг хоосон мөр аваад
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
Дээрх мөрүүдийг хуулж тавина. Тэгээд httpd.conf файлаа хадгалж хаагаад Apache серверээ старт хийнэ. Энэ бол суулгах үндсэн ажиллагаа бөгөөд одоо PHP зөв суусан эсэхийг шалгах хэрэгтэй. Үүний тулд:
Windows-ийн Notepad програмийг нээж доорх кодыг бичнэ.
phpinfo();
?>
Notepad дээр үүсгэсэн файлаа Apache server-ийн apache2\htdocs хавтас дотор test.php гэж нэрлэж хадгалаад хаана.
Тэгээд Internet Explorer оо нээгээд
http://localhost/test.php
гэж бичээд enter дарахад РНР-н тохиргооны мэдээлэл гарч ирж байвал РНР чинь зөв суусан байна гэсэн үг. Тэр мэдээлэл дотор MySql-тэй холбогдож байгаа эсэх талаар дэлгэрэнгүй хүснэгтэн мэдээлэл гарна. Тийм зүйл байхгүй байвал чи РНР суулгасан
С:\РНР фолдер дотроосоо php.ini файлыг олж
; Dynamic Extensions ;
гэсэн хэсгээс
;extension=php_mysql.dll
мөрийн өмнөх ; тэмдгийг арилгаад php.ini файлаа хадгалаад хаана.

Ингээд та dynamic веб хийх эхний алхамаа хийлээ.

Энэ тухай илүү дэлгэрэнгүйг РНР-ийн веб-ээс уншиж болно.
<<-Буцах