Гэр / Интернет / Програм хангамжийн мөн чанар юу вэ. Програм хангамжийг ашиглах арга замууд. Үйлдлийн систем гэж юу вэ

Програм хангамжийн мөн чанар юу вэ. Програм хангамжийг ашиглах арга замууд. Үйлдлийн систем гэж юу вэ

Вэб хайлтын технологи

Сайтуудын тоо нэмэгдэж, интернетийн хуудсуудад тавигдсан мэдээллийн хэмжээ ихсэх тусам янз бүрийн сэдвээр холбоосыг зохион байгуулах шаардлагатай болсон. Энэ зорилгоор сэдэвчилсэн лавлахуудыг үүсгэсэн бөгөөд тэдгээрт сэдвийн дагуу ангилсан интернетийн эх сурвалжуудын холбоосыг хадгалсан болно. Холбоосыг сайтын эзэд эсвэл мэргэжилтнүүд, лавлах ажилтнуудын лавлах хэсэгт байрлуулсан. Хүсэлтийн хариуд үйлчлүүлэгч харьцангуй цөөн тооны холбоос хүлээн авах боломжтой. Үүний зэрэгцээ хуудасны сэдвийг асуулгын сэдэвтэй (хамааралтай) нийцүүлэх түвшин өндөр байв.

Аажмаар хуудасны холбоосыг каталогжуулах, хайх үйл явц автоматжсан. Одоо байгаа интернетийн эх сурвалжуудыг мөлхөж, хуудсууд дээр байнга олддог түлхүүр үгсийг индексжүүлэх хайлтын системүүд гарч ирэв. Энэ үйл явцад хүний ​​үүрэг багассан. Хүсэлтийн холбоос-хариултын тоо нэмэгдсэн. Гэхдээ тэр үед хамаарал нь лавлахаас доогуур байв. хайлтын алгоритмууд, програм хангамжсистемд оролцож байгаа нь байнга сайжирч байна. Одоо лавлах болон хайлтын системийн хоорондох шугам аажмаар бүдгэрч байна. Ихэнх амжилттай лавлахууд хайлтын системийг багтаасан бөгөөд ингэснээр хүссэн сэдвүүдийг хайх хил хязгаарыг өргөжүүлсэн.

Одоо хайлтын систем нь вэб интерфэйс бүхий программ хангамж, техник хангамжийн систем бөгөөд . Энэ нь ихэвчлэн системийн интерфейсийг байршуулдаг сайт юм. Хайлтын системийн програм хангамжийн хэсэг нь хайлтын систем (хайлтын систем) - хайлтын системийн ажиллагааг хангадаг програмуудын багц бөгөөд ихэвчлэн хайлтын системийг хөгжүүлэгч компанийн худалдааны нууц юм.

Олонхи Хайлтын системүүд World Wide Web сайтуудаас мэдээлэл хайх боловч файлууд, онлайн дэлгүүрүүд дэх бүтээгдэхүүнүүд, Usenet мэдээний бүлгүүдээс мэдээлэл хайх боломжтой системүүд бас байдаг.

World Wide Web-ийн анхны хайлтын систем нь хүчингүй болсон индекс болох "Wandex" байсан. Тусламжаар тусгай хөтөлбөр"World Wide Web Wanderer" автоматаар эсвэл өгөгдсөн хуваарийн дагуу аливаа үйлдлийг энгийн хэрэглэгчтэй ижил интерфейсээр гүйцэтгэдэг. Массачусетсийн Мэттью Грэй зохион бүтээжээ Технологийн дээд сургууль 1993 онд. Мөн 1993 онд "Aliweb" хайлтын систем гарч ирсэн бөгөөд одоо ч ажиллаж байна.

Анхны бүрэн текст ("мөлхөгч дээр суурилсан", өөрөөр хэлбэл роботын тусламжтайгаар нөөцийг индексжүүлэх) хайлтын систем нь 1994 онд гарсан "WebCrawler" юм. Өмнөхөөсөө ялгаатай нь хэрэглэгчдэд ямар ч түлхүүр үг хайх боломжийг олгосон. ямар ч вэб сайтад хуудас - энэ нь бүх томоохон хайлтын системд стандарт болсон. Нэмж дурдахад энэ нь өргөн хүрээний дунд танигдсан анхны хайлтын систем байв. 1994 онд Карнеги Мелон Их Сургуульд боловсруулсан "Lycos"-ийг гаргасан.

Удалгүй Excite, Infoseek, Inktomi, Northern Light, AltaVista зэрэг бусад олон хайлтын системүүд гарч ирэв. Нэг ёсондоо тэд Yahoo! зэрэг алдартай онлайн лавлахуудтай өрсөлдсөн. Хожим нь лавлахууд функцийг нэмэгдүүлэхийн тулд хайлтын системийг өөртөө нэгтгэсэн эсвэл нэмсэн. 1996 онд Altavista хайлтын систем болон Оросын анхны хайлтын систем болох Rambler, Aport-ын морфологийн өргөтгөл нь орос хэлээр ярьдаг интернет хэрэглэгчдэд нээлттэй болсон. 1997 оны 9-р сарын 23-нд Yandex хайлтын систем нээгдэв.

Сүүлийн үед кластер шинжилгээний аргуудыг (файл, вэбсайт болон бусад объектуудыг хайхдаа үр дүнгийн ухаалаг бүлэглэл) ашиглах практик бий болж, хэрэглэгчдэд хурдан шилжих, илүү хамааралтай дэд бүлгийг сонгох, хамаарал багатай хэсгийг хасах боломжийг олгодог. ) болон мета өгөгдлөөр хайлт улам бүр түгээмэл болж байна. . Энэ төрлийн олон улсын машинуудаас Vivísimo's Clusty хамгийн алдартай нь юм. 2005 онд Москвагийн Улсын Их Сургуулийн дэмжлэгтэйгээр автомат кластерийг дэмждэг Nigma хайлтын системийг Оросын өргөн уудам нутагт эхлүүлсэн. 2006 онд Оросын метамашин Quintura нээгдэж, шошгоны үүл хэлбэрээр харааны кластерийг санал болгожээ. Нигма мөн харааны бөөгнөрөлийг туршиж үзсэн.

World Wide Web-ийн хайлтын системээс гадна нэргүй FTP серверүүдийг хайж олох Archie, Gopher-ийг хайхад зориулагдсан "Вероника" зэрэг бусад протоколуудын хайлтын системүүд бас байсан.

Net Applications-ийн мэдээлснээр 2011 оны 11-р сард хайлтын системийн хэрэглээний тархалт дараах байдалтай байна.

Беларусь улсад хайлтын системийн нөхцөл байдал иймэрхүү харагдаж байна (Liveinternet-ийн дагуу):

Сэдэвчилсэн каталогтой ажиллах: сэдвийг боловсронгуй болгох, каталог эсвэл одоогийн хэсэгт байгаа түлхүүр үгсээр хайх

Интернет сайтуудын лавлах, эсвэл интернетийн нөөцийн лавлах, эсвэл зүгээр л интернетийн лавлах - тэдгээрийн товч тайлбар бүхий сайтуудын холбоосуудын бүтэцтэй багц. Хайлтын системийн мэдээллийн санд вэб сайтууд нь номын сан дахь сэдвийн лавлахтай ижил төстэй шаталсан сэдвийн лавлах хэсгүүдэд хуваагддаг. Интернэт, Компьютер, Шинжлэх ухаан, боловсрол гэх мэт дээд түвшний сэдвүүд нь үүрлэсэн лавлахуудыг агуулдаг. Жишээлбэл, Интернет каталог нь Search, Mail гэх мэт дэд сангуудыг агуулж болно. Каталогийн сайтууд нь сэдвүүдэд хуваагддаг бөгөөд сэдвүүдийн дотор тэдгээрийг ишлэлийн индексээр (Yandex эсвэл Google каталогид байдаг шиг), эсвэл нэмсэн огноогоор нь эрэмбэлж болно. эсвэл цагаан толгойн дарааллаар эсвэл өөр сонголтоор. Хайлтын сангууд гараар үүсгэгддэг, i.e. тэдгээрт байгаа мэдээллийг хүмүүс оруулдаг.

Лавлахаас мэдээлэл хайх нь тодорхой лавлахыг сонгох хүртэл багасч, дараа нь хэрэглэгчдэд хамгийн их зочилдог, мэдээлэл сайтай вэб сайтуудын интернет хаягийн холбоосуудын жагсаалтыг харуулах болно. Холбоос бүр нь ихэвчлэн тайлбартай байдаг, өөрөөр хэлбэл энэ нь баримт бичгийн агуулгын талаархи богино тайлбарыг агуулдаг.

Каталогийн онцлог нь "Үйлдвэрчний эвлэлийн хөдөлгөөн", "Урал дахь сонины редакци" гэх мэт ерөнхий сэдвийн талаархи мэдээллийн цуглуулга хайхад илүү үр дүнтэй байдаг бөгөөд тодорхой асуултын хариултыг хайхад илүү үр дүнтэй байдаг. асуулт.

Глобал лавлахууд: Нээлттэй лавлах төсөл, мөн DMOZ.Directory, Yahoo!, AboutUs.org,.
Оросын каталог: @mail.ru каталог, Yandex, Wapalta каталог, RINTooby, Amiso каталог.
Беларусийн каталог: TUT.BY, URL.BY, OPEN.BY.

Хайлтын системтэй ажиллах

Хайлтын сервер нь олон төрлийн баримт бичигт зориулсан олон тооны холбоосыг агуулдаг бөгөөд эдгээр бүх холбоосууд нь сэдвийн лавлах хэлбэрээр зохион байгуулагдсан байдаг. Жишээлбэл: спорт, кино театр, машин, тоглоом, шинжлэх ухаан гэх мэт. Үүнээс гадна эдгээр холбоосыг сервер бие даан тохируулдаг. автомат горим World Wide Web дээр гарч буй бүх вэб хуудсыг тогтмол үзэх замаар. Түүнчлэн хайлтын серверүүд нь хэрэглэгчдэд түлхүүр үгээр мэдээлэл хайх боломжийг олгодог. Түлхүүр үгсийг оруулсны дараа хайлтын сервер нь бусад вэб серверүүд дээрх баримт бичгүүдийг үзэж эхлэх бөгөөд заасан үгс олдсон баримт бичгийн холбоосыг харуулна. Ихэвчлэн хайлтын илэрцийг тусгай баримт бичгийн үнэлгээгээр буурах дарааллаар эрэмбэлдэг бөгөөд энэ нь тухайн баримт бичиг нь хайлтын шалгуурт хэр нийцэж байгааг эсвэл вэбээс хэр олон удаа асуудгийг харуулдаг.

Түлхүүр үгээр хайх

Хайлтын системийн мэдээллийн сангаас баримт хайх нь хайлтын талбарт асуулга оруулах замаар хийгддэг. Хүсэлт нь энэ баримт бичгийн гол түлхүүр үгс болох нэг буюу хэд хэдэн түлхүүр үгийг агуулсан байх ёстой. Хүсэлтийг илгээсний дараа хэсэг хугацааны дараа хайлтын систем нь заасан баримт бичгийн интернет хаягийн жагсаалтыг буцаана түлхүүр үгс.

Хамгийн сайн хайлтын үр дүнд хүрэхийн тулд та хэд хэдэн энгийн дүрмийг санах хэрэгтэй.

  • Зөвхөн нэг түлхүүр үгээр мэдээлэл хайх хэрэггүй.
  • Түлхүүр үг оруулахгүй байх нь дээр том үсэг, учир нь энэ нь ижил жижиг үсэг олдохгүй байж болзошгүй.
  • Хэрэв таны хайлтаас ямар ч үр дүн гарахгүй бол түлхүүр үгэндээ зөв бичгийн алдаа байгаа эсэхийг шалгаарай.
  • Орчин үеийн хайлтын системүүд нь семантик анализаторын үүсгэсэн хүсэлттэй холбогдох боломжийг олгодог. Үүний тусламжтайгаар та үг оруулснаар янз бүрийн тохиолдолд, цаг хугацаа гэх мэт энэ үгийн үүсмэл үгс байгаа баримт бичгүүдийг сонгох боломжтой.

Дэвшилтэт хайлтын горимд хайлтын систем дэх вэб хуудсыг хайж байна

Нарийвчилсан интернет хайлт хийхийн тулд ердийн хэллэг ашиглах шаардлагатай. Тогтмол илэрхийлэл нь тухайн үгийн үсэг болон бусад дурын тэмдэгтээр солигдох тэмдэгтүүдийг багтаасан үг эсвэл илэрхийллийн зарим загварыг хайх боломжийг олгодог.

Тогтмол хэллэгт дараах тэмдэгтүүдийг ашигладаг.
? - энэ тэмдэгтийн оронд ямар ч үсэг, тоо гарч болохыг илтгэх тэмдэг. Жишээлбэл, m?l тогтмол хэллэг нь "жижиг", "хотын дарга", "шохой" гэсэн үгстэй тохирч байна.
* - хоосон багц тэмдэгтийг оруулаад дурын тооны тэмдэгтийн оронд дурын тооны тэмдэгт гарч болохыг харуулсан тэмдэгт. Жишээлбэл, "М*" гэсэн тогтмол хэллэг нь орос хэлний "М" том үсгээр эхэлсэн аливаа үгийг хэлдэг.

Эдгээр дүрүүдийг нэгтгэж болно. Жишээлбэл, "(?* )" загвар нь ердийн (дугуй) хаалтанд орсон хоосон бус бүх илэрхийллийг хайх болно.

Бусад тогтмол хэллэгүүд ховор байдаг. Үүнд: "[", "]", "(,)", "^". Тогтмол хэллэгүүд тэмдэгтүүдийг "орлодог" тул өөрсдийгөө хайж чадахгүй гэдгийг анхаарна уу.

Тогтмол хэллэгийг ашиглах нь түлхүүр үг хайхдаа "байгууллагуудыг хэд хэдэн удаа багасгах" боломжийг олгодог. Жишээлбэл, асуулга бичих: new?? машин* та "шинэ", "шинэ", "машин", "машин" гэх мэт үгсийг агуулсан хариулт авах болно. Энэ асуулга нь энгийн үг тоолохоос хамаагүй хурдан бөгөөд илүү нарийвчлалтай боловсруулагддаг.

Хэд хэдэн үг агуулсан асуулгыг хослуулснаар та зөвхөн түлхүүр үгсийг хайх шаардлагагүй, жишээлбэл:

  • бүх түлхүүр үгс олдсон хуудсуудын текстэд байгаа байх;
  • олсон хуудсуудын текстэд дор хаяж нэг үг байхаар (энэ горимыг анх хайхад ашигладаг);
  • ингэснээр олдсон хуудасны текстэд тодорхой үгс заавал байх ёстой бөгөөд бусад нь олдохгүй байна.

Ийм асуулга бичихийн тулд та Boolean алгебрийн илэрхийллүүдийг ашиглах хэрэгтэй: "AND", "OR", "NOT". Тэдгээрийг тус тус "&", "|" гэж тодорхойлсон. болон "~". хүсэлт<выражение 1> & <выражение 2>хариултанд хоёр илэрхийлэл заавал байх ёстойг хангана. хүсэлт<выражение 1> | <выражение 2>хариултанд дор хаяж нэг илэрхийлэл байгаа эсэхийг хангана. Тэгээд эцэст нь хүсэлт<выражение 1>~<выражение 2>Хариултад эхний илэрхийлэл байгаа бол хоёр дахь илэрхийлэл байхгүй тохиолдолд л гүйцэтгэгдэнэ. Асуултуудыг хаалт ашиглан нэгтгэж болно, жишээ нь: хуучин?? | эртний??) & машин* .
Олон хайлтын системүүд хайлт хийхдээ үг хоорондын зайг харгалзан үзэх боломжийг олгодог. Уламжлал ёсоор үг хоорондын "зай" гэдэг нь дагаж байгаа үгстэй хамт гарч буй гадны үгсийн тоо юм. бүрэн текст хайлт. Нэг жишээ татъя. Хайлтын хайлтыг дараах хэллэг хэлбэрээр зааж өгсөн бол: өргөн хүснэгт, өөр өөр хэллэгийн текст дэх эдгээр үгсийн хоорондох зай нь:

  • өргөн хүснэгт - хоёр үг;
  • өргөн ширээ - гурван үг;
  • цонхноос нээгдсэн өргөн зай. Дэслэгч хоолны ширээний ард суув. - найман үг ("for" болон "from" гэсэн зогсолтын үгс, түүнчлэн цэг таслалаас бусад).

Хэрэв хэрэглэгч худалдаж авах ширээ хайж байгаа бол сүүлчийн хэсэг нь түүнийг сонирхохгүй. Тогтвортой хэллэгүүдийг хайхын тулд дэвшилтэт хайлтын "үгсийг хамтдаа" хайх сонголтыг сонгох эсвэл зайг хязгаарлах түлхүүр үгсийг ашиглана уу. **
Зарим хайлтын системүүд нь "улсаар хайх", "бүс нутгаар хайх" гэсэн сонголтыг өгдөг. Үүнийг хийхийн тулд хэрэглэгч хүсэлтийн маягтын тусгай талбарт улс, бүс нутгийн нэрийг бичнэ (эсвэл сонгоно). Энэ тохиолдолд хүсэлтийн хариуг тухайн бүс нутагт байрлах серверүүдийн интернет хаягаар "шүүж" авдаг.

Зарим хайлтын системүүд файлын төрлөөр агуулгыг шүүдэг. Тиймээс анхдагч байдлаар хайлтыг зөвхөн вэб хуудсууд (html файлууд) дээр хийдэг. Идэвхжүүлсэн үед шүүлтүүр нь Adobe Acrobat (.pdf) файлуудыг мөн хайна. Microsoft Word(.doc), Microsoft Excel(.xls), Microsoft PowerPoint (.ppt), болон Macromedia Flash(.swf). Эдгээр файлуудын индексжүүлсэн агуулга нь HTML-ээс хамаагүй бага гэдгийг анхаарч үзэх хэрэгтэй, тиймээс хэрэв энэ шүүлтүүрийг ашиглан хайлт хийх нь сөрөг үр дүн өгөх юм бол энэ нь эдгээр файлуудад ийм фрагмент байхгүй гэсэн үг биш юм. , тэд зүгээр л индекст ороогүй байна.

Зарим хайлтын системд суурилуулсан шүүлтүүр нь вэб серверт тодорхой хугацаанаас өмнө эсвэл хожуу байршуулсан вэб хуудсыг шалгах, татгалзах боломжийг олгодог. Энэ шүүлтүүрээр та удаан хугацаанд шинэчлэгдээгүй "үхсэн" хуудсыг таслах боломжтой.
Файлын хэмжээний шүүлтүүр нь хэт жижиг (1 КБ-аас бага) эсвэл хэт том файл эсвэл вэб хуудсыг таслах боломжийг олгодог.

Анхдагч байдлаар, хайлтын систем нь зөвхөн эх хуудсуудыг хайж олохоос гадна бусад вэбсайтууд дээрх хуулбарыг биш (англи хэлээр "толин тусгал", "толин тусгал" гэж нэрлэдэг). Систем толин тусгалыг үл тоомсорлохоос сэргийлэхийн тулд та энэ сонголтыг идэвхжүүлэх ёстой.

Ерөнхий тохиолдолд хайлтын үг, оператор дээр үсэг бичих тохиолдол хамаагүй. Өөрөөр хэлбэл, морь, морь, ба aND гэх мэт үгсийг хайлтын системүүд ижил гэж хүлээн зөвшөөрдөг. Гэсэн хэдий ч зарим хайлтын системд хайлтын чанарыг сайжруулахын тулд асуулга дахь үгсийн тохиолдлыг харгалзан үздэг. Юуны өмнө энэ нь зохих нэрийг боловсруулахтай холбоотой юм. Жишээлбэл, Rambler дахь асуулга нь тус бүр нь том үсгээр эхэлсэн хоёр, гурав, дөрвөн үгээс бүрдэх бол эдгээр үгсийг зохих нэр гэж үзнэ. Хайлтын систем нь асуулгын үгсийн хоорондох зайны хязгаарыг анхдагч утгаас (n-1)*2 болгон автоматаар өөрчилдөг бөгөөд энд n нь асуулга дахь үгсийн тоо юм. Энэ нь нэгээс илүү "нэмэлт" үг эсвэл цэг таслалгүй асуултын бүлгийг олох боломжийг танд олгоно, жишээлбэл: "Николай Гаврилович Чернышевский", "Л.Н. Толстой, Ростов-на-Дону.

Та ишлэл хайхдаа давхар хашилтыг ашиглаж болно. Давхар хашилтанд орсон асуулгын үгсийг асуулгад тохиолдох хэлбэр, дарааллаар нь баримтаас хайдаг. Тиймээс давхар хашилтыг өгөгдсөн хэлбэрээр үг олоход ашиглаж болно (анхдагч байдлаар, үгс нь морфологийн бүх хэлбэрт байдаг).

Асуулгын үг бүрийн хувьд үг үүсгэх дүрэм, холбогдох хэлний морфологийг харгалзан хайлт хийдэг. Жишээлбэл, "хүн" гэсэн үгийг хайж олоход "хүн", "хүн", "хүн", бүр "хүмүүс" гэсэн үгсийг агуулсан баримт бичиг олдох болно. Зөвхөн нэг үгийн тодорхой хэлбэрийг хайхын тулд та үүнийг давхар хашилтанд оруулах эсвэл дэвшилтэт хайлтанд яг тохирсон хэллэгийг хайх хэрэгтэй.

Зарим үг, тэмдэгтүүд мэдээлэл багатай тул асуулгад анхдагчаар хасагдсан байдаг. Эдгээр нь зогсолт гэж нэрлэгддэг орос, англи хэл дээрх хамгийн түгээмэл үгс юм: угтвар үг, бөөмс, холбоо үг, өгүүлэл. Эдгээр үгс байгаа нь хайлтыг удаашруулж, үр дүнгийн бүрэн байдалд сөргөөр нөлөөлдөг. Хэрэв та эдгээр үгсийг хайлтандаа оруулахыг хүсвэл давхар хашилтыг ашиглана уу.

Хэрэв асуулга нь хэд хэдэн үгээс бүрдэх бөгөөд зарим нь огт олдохгүй байвал хэсэгчилсэн асуулгын хайлтын үр дүнг буцаана. Энэ хэсэгчилсэн хайлтын үр дүнд дутуу үгс хасагдсан. Үүний зэрэгцээ хайлтын үр дүнгийн хуудсан дээр холбогдох оношийг харуулна. Хэрэв асуулга нь операторууд болон асуулгын хэлний бүтцийг ашиглахгүйгээр хоёр ба түүнээс дээш үгнээс бүрдсэн бол асуулгын бүх үгсийг агуулсан баримт бичгүүдийг олох болно. Үүний зэрэгцээ, хүсэлт бүрийн хувьд үргэлж контекстийн хязгаар гэж нэрлэгддэг эерэг тоо байдаг бөгөөд энэ нь анхдагчаар 40 үгтэй тэнцүү байна.

Эдгээр асуулгын үгсийн хоорондох үгийн зай нь энэ тооноос бага байвал асуулгын бүх үг орсон баримт бичиг буцаагдана. Жишээлбэл, "улаан арми" гэсэн асуулга нь "улаан", "арми" гэсэн үгс дор хаяж 40-өөс доошгүй үгийн зөрүүтэй бичиг баримтуудыг олох болно. Контекстийн хязгаарлалтын утгыг "(тоо, асуулга)" хийцээр өөрчилж болно, үүнд тоо нь ямар ч эерэг тоо, хайлт нь хайлтын системийн үүднээс зөв, илүү олон зүйлээс бүрдэх аливаа асуулга юм. нэг үгээс илүү. Тиймээс "(2, улаан арми)" гэсэн асуулга нь дор хаяж нэг удаа "улаан" ба "арми" гэсэн үгсийн хооронд ганц ч үг байхгүй баримт бичгүүдийг л олох болно (учир нь зөвхөн ойр орчмынх нь хувьд ялгаа байдаг). хоёроос бага үгсийн дарааллын тоонд, өөрөөр хэлбэл нэгтэй тэнцүү).

Хайлтын систем нь бүх хэл дээр индекс үүсгэх боломжгүй. Бүх хайлтын системүүд нь "үндэсний" бүрэлдэхүүн хэсэгтэй. Хайлтын системүүдийн зарим нь зөвхөн англи хэлээр (Yahoo.Com, Alta Vista.Com), зарим нь Орос, Англи хэл дээр (Rambler), зарим нь хэд хэдэн хэл дээрх индексийн хуудсуудыг хайдаг. Жишээлбэл, Yandex хайлтын систем нь Орос, Англи, Герман, Франц, Украин, Беларусь хэл дээрх файлуудыг индексжүүлэх боломжтой. Google нь эдгээр хайлтын системүүдийн дотроос ялгардаг: үндсэн сервер нь (www.google.com) англи хэл дээрх файлуудыг индексжүүлдэг ба үндэсний серверүүд (www.google.de, www.google.fr, www.google.ru) - өөрсдийн үндэсний хэлээр. . Бүх индексийн баазууд нь нэг дэлхийн сүлжээнд байрладаг тул Google нь сүлжээн дэх бүх хэлээр нэг дор хайдаг цөөхөн хайлтын системийн нэг гэж хэлж болно.

Төрөл бүрийн хайлтын системд асуулга эмхэтгэх онцлог

Үнэгүй програм хангамжийн бүтээгдэхүүний лиценз, хууль эрх зүйн шинж чанарууд

Үнэгүй програм хангамжийг 1986 онд Ричард Сталлман тодорхойлсон. Гэсэн хэдий ч энэ үзэгдэл өөрөө өмнө нь байсан. Үнэн хэрэгтээ 1980-аад он хүртэл ихэнх программ хангамжууд нь Чөлөөт Програм хангамжийн цаад зарчмаар түгээгдэж байсан.
Үнэгүй програм хангамж нь хэрэглэгчдэд дараах дөрвөн эрх чөлөөг олгосон тохиолдолд үнэгүй програм хангамж гэж үзэж болно.

  • програмыг ямар ч зорилгоор ажиллуулах эрх чөлөө;
  • Хөтөлбөр хэрхэн ажилладагийг судалж, хэрэглэгчийн хэрэгцээнд нийцүүлэх эрх чөлөө (энэ эрх чөлөөний зайлшгүй нөхцөл бол эх кодод хандах явдал юм);
  • хуулбарыг тараах эрх чөлөө;
  • өөрчлөлт, сайжруулалтыг түгээх эрх чөлөө

Чөлөөт Програм хангамжийн Сан (Чөлөөт Програм хангамжийн Сан, 1985 онд Ричард Сталлман үүсгэн байгуулсан) нь програм хангамжийг үнэгүй (Үнэгүй Програм хангамж), хагас үнэ төлбөргүй (Хагас үнэгүй програм хангамж) болон өмчийн (Өмчийн програм хангамж) гэж хуваадаг. Үнэгүй програм хангамж нь дээр дурдсан дөрвөн эрх чөлөөг агуулсан байх ёстой. Хагас үнэгүй нь зөвхөн арилжааны бус хэрэглээний хувьд ижил эрх чөлөөг олгодог. Бусад бүх програм хангамж нь хувийн өмч юм.

"Нээлттэй эх сурвалж" (Нээлттэй эх сурвалж, цаашид "OPO") гэсэн нэр томъёог 1998 онд Эрок Рэймонд, Брюс Перенс нар "Чөлөөт програм хангамж" гэсэн нэр томъёоны өөр хувилбар болгон санал болгосон, учир нь англи хэл дээрх "үнэгүй програм хангамж" гэсэн үг нь ихэвчлэн алдаатай байдаг. "үнэгүй" ("үнэгүй" биш) гэж уншсан нь арилжааны бизнес эрхлэгчдийг айлгасан. Чөлөөт програм хангамж ба Нээлттэй эхийн ойлголтууд хоорондоо ойрхон, олон лицензүүд хоёуланд нь нийцдэг бол Чөлөөт програм хангамжийн тодорхойлолт нь илүү хатуу бөгөөд сайжруулсан хувилбаруудыг дахин түгээх, өөрчлөх, судлах, дахин түгээх эрх чөлөөг заавал олгохыг шаарддаг бол Нээлттэй эх сурвалж нь үүнд анхаарлаа төвлөрүүлдэг. нээлттэй эх код зэрэг үр дүнтэй аргахөгжил.

Төлбөртэй програм хангамжийн хувьд дараахь зүйлийг хувааж болно.

  • Үнэгүй (үнэгүй програм). Ийм програм хангамжийн лиценз нь програм хангамжийн хоёртын хуулбарыг үнэгүй тараах боломжийг олгодог. Үнэгүй програм хангамжийг эх код болон бусад эрх чөлөөгүйгээр тарааж болох бөгөөд Чөлөөт програм хангамж нь заавал үнэ төлбөргүй байх албагүй учраас энэ нэр томъёо нь Үнэгүй програм хангамжтай ижил утгатай биш юм.
  • Shareware. Дүрмээр бол үнэгүй хуулбарууд нь хязгаарлагдмал ажиллагаатай, хязгаарлагдмал хугацаанд ажилладаг эсвэл төлбөр хийсний дараа унтардаг сурталчилгааны функцтэй байдаг.

Хаалттай эх код нь хөгжүүлэгчийн алдаа, алдааг үе тэнгийнхэн болон үйлчлүүлэгчдээс нуудаг тул нээлттэй эхийн үнэгүй програм хангамжийн чанар өндөр байх хандлагатай байдаг. Нээлттэй эх сурвалжтай бол хөгжүүлэгчийн хариуцах хувь хэмжээ, түүний дотор түүний нэр хүндийн хариуцлага өндөр байдаг.

Үнэгүй програм хангамжийг хөгжүүлэхэд ямар ч хэрэглэгч оролцох боломжтой. Үүний үр дүнд Чөлөөт Програм хангамж нь тухайн сэдвийг илүү сайн тусгаж, хэрэглэгчдэд илүү ээлтэй байх боломжтой. Энэ нөлөө нь програм хангамж боловсруулах, шинжлэх ухаан, боловсрол, хүн амд үзүүлэх төрийн үйлчилгээний портал гэх мэт нэлээд олон тооны мэдээллийн технологийн мэргэжилтнүүдийг хамарсан салбарт хамгийн тод илэрдэг гэдгийг тэмдэглэх нь зүйтэй.

Эх кодын бэлэн байдал, тэдгээрийг ашиглах эрх чөлөөний ачаар Чөлөөт програм хангамж нь бүх давуу талыг хэрэгжүүлэх боломжийг танд олгоно дахин ашиглахкод.

Мэдээллийн технологийн нийгэмлэгийн үнэгүй програм хангамжид суурилсан төслийг дэмжсэний үр нөлөө нь маш их бөгөөд оюутны жижиг төсөл ч гэсэн мэдээллийн технологийн салбарын тэргүүлэгчидтэй эн тэнцүү өрсөлдөх дэвшилтэт програм хангамжийн бүтээгдэхүүн болж хувирч, мэдээллийн технологийн салбарын тэргүүлэгчид дэмжлэг үзүүлэх болно. томоохон арилжааны болон төрийн байгууллагууд. Үүний тод жишээ бол Линукс үйлдлийн системийн цөм юм.

Видео бичлэг

Google мэдээллийн төв хэрхэн ажилладаг
(Англи)

Мэтт Каттс (Google) Google хайлт хэрхэн ажилладаг талаар тайлбарладаг
(Англи)

Yandex ашиглан хүмүүсийг хэрхэн хайх вэ

Түгээмэл асуултууд

Yandex, Rambler, Google хөтчүүдийн гол ялгаа нь юу вэ?

Yandexбүх үгийн хэлбэрийг (олон ба ганц тоо, тохиолдлууд) ерөнхийлөж, угтвар үг (for, on, under гэх мэт) болон асуух хэлбэрийг (юу, хэзээ, хэрхэн гэх мэт) орхигдуулдаг. Өөрөөр хэлбэл, Yandex-ийн тусламжтайгаар та "Байшин" эсвэл "Байшин" гэсэн асуулгад тодорхой хариулт авахгүй, зөвхөн нэг үгийн бүх үгийн хэлбэрийн хүсэлтийн нийт тоог авах болно.

Хайлтын систем нь асуулга, хэллэг, холбогдох сэдвүүдийн талаархи стандарт мэдээллээс гадна үр дүнг бүс нутаг, хот, сараар шүүх боломжийг олгодог.
Yandex бол Рунет дахь хамгийн алдартай хайлтын систем гэдгийг харгалзан үзэхэд ийм статистик нь Runet дахь нөхцөл байдлыг үнэлэхэд хамгийн их төлөөлөл болдог.

RamblerҮүнтэй холбогдуулан энэ нь илүү нарийвчлалтай бөгөөд түүний тайлангууд нь хэрэглэгчийн хайлтын талбарт оруулсан хэлбэрээр асуулгын хослолыг гаргадаг. Yandex тайлантай төстэй тайлан гаргахын тулд Rambler нь асуулгын хэлээр хангадаг. Жишээлбэл, "Мод" гэсэн үгнээс бүх үгийн хэлбэрийг авахын тулд "Мод*" гэж оруулах шаардлагатай.

Интерфэйс GoogleЭнэ нь хайлтаа тодорхой домэйн, хэл, файлын төрөл гэх мэтээр хязгаарлах боломжийг олгодог нэлээд төвөгтэй асуулгын хэлийг агуулдаг. Жишээлбэл, "intitle:Google site:wikipedia.org" гэж хайвал бүх хэл дээрх Википедиагийн бүх нийтлэл гарч ирнэ. гарчигт Google гэсэн үгийг агуулсан.
Үр дүнгийн хувьд Google-ийн хайлтӨмнө нь дахин хайх боломжийг олгосон бөгөөд энэ нь илүү нарийвчлан хайх боломжийг олгосон. Илүү нарийвчилсан хайлт хийхийн тулд хэрэглэгчид зааж өгөх ёстой Нэмэлт сонголтууд, үүний дагуу үр дүнг сонгосон бөгөөд энэ нь зөвхөн асуулга төдийгүй түүнийг хэрэглэж буй контекстийг нэн даруй харуулах боломжтой болгосон. Энэ боломжүр дүн бүрийг нээх шаардлагагүй болж хайлтын процедурыг хялбаршуулсан.

Мето хайлтын систем гэж юу вэ?

Мета хайлтын систем (metasearch engine) нь сонгодог хайлтын системээс ялгаатай нь өөрийн гэсэн мэдээллийн сан, өөрийн гэсэн мэдээллийн сангүй хайлтын систем юм. хайлтын индекс, гэхдээ хэлбэрүүд Хайлтын үр дүнбусад хайлтын системээс хайлтын үр дүнг хольж, дахин эрэмбэлэх замаар.

Хайлтын боломжийг хэрхэн өргөжүүлэх вэ?

1. Хайлтын систем болгонд ихэвчлэн дэвшилтэт хайлтын функц байдаг. Үүний тусламжтайгаар та тодорхой сайт, тодорхой бүс нутаг, тодорхой хэл дээр хэрэгтэй мэдээллээ олж авах боломжтой. Та хайлтыг өөр олон параметрээр сайжруулж болно: файлын төрөл, үр дүнгийн нарийвчлал гэх мэт. Эдгээр параметрүүд нь өөр өөр хайлтын системд өөр байж болно.
2. Илүү үйл ажиллагааны арга- AND эсвэл &, OR эсвэл |, NOT, ?, *, "", () гэх мэтийг ашиглана.

Линукс нь мэдээллийн технологийн зах зээлийн асар том хэсгийг удаан хугацаанд эзэлсээр ирсэн, ихэнх серверүүд Линукс ажиллуулдаг, бүх супер компьютерууд Линукс ашигладаг, ихэнх таблетууд болон ухаалаг гар утаснууд Android ашигладаг бөгөөд энэ нь үнэндээ Линуксийн гэр бүлийн систем юм. Losst бол Линукс болон үнэгүй програм хангамжийн тухай сайт тул үүнийг ажиллуулахын тулд зөвхөн үнэгүй програм хангамжийг ашигладаг.

Энэ богино тэмдэглэлд бид юу болохыг харах болно програм хангамжийн шийдлүүдсайтын үйл ажиллагааг хангахад ашигладаг, яагаад энэ эсвэл тэр програмыг сонгосон, яагаад бусдаас илүү сайн байдаг. Эцсийн эцэст, энэ бүхэн ажиллаж байгаа Линукс юм. Хамгийн эхнээс нь эхэлцгээе доод түвшинмөн илүү өндөр өсөх болно.

Losst дээр ямар программ хангамж ашигладаг вэ

1. Виртуалчлалын систем - XEN

Ихэнх орчин үеийн сайтуудын нэгэн адил Losst нь VPS үйлчилгээнд байрладаг. XEN-PV нь виртуалчлалын систем болгон ашиглагддаг. Би ерөнхийдөө OpenVZ-г хайхыг зөвлөдөггүй, учир нь тэндээс та зөвхөн контейнер авдаг бөгөөд үйлдлийн системээ бүрэн удирдаж чадахгүй. KVM виртуалчлал аль хэдийн илүү сайн болсон, виртуалчлалын модуль нь цөмийн түвшинд ажилладаг бөгөөд та үйлдлийн системээ хянах боломжтой, Qemu нь техник хангамжийн төхөөрөмжийг виртуалчлахад ашиглагддаг. Гэхдээ энд хасах зүйл бол хэт их борлуулалт хийх боломжтой юм. Xen-д хэт их борлуулалт хийх нь илүү хэцүү бөгөөд XEN-PV paravirtualization технологи нь бодит техник хангамжтай төстэй гүйцэтгэлийг өгдөг.

2. Үйлдлийн систем - CentOS 7

Ашигласан үйлдлийн систем нь CentOS 7. Дэмжлэгийн шугам урт, байнгын шинэчлэлтүүд байдаг тул би энэ үйлдлийн системийг сонгосон. Хэрэв сервер дээр Ubuntu 16.04-ийг LTS болгон шинэчлэх нь тодорхой асуудал үүсгэж болзошгүй бол CentOS-ийн долоо дахь хувилбар (дээр) Энэ мөчхамгийн сүүлийн үеийн) ердийн багц менежер ямар ч асуудалгүйгээр шинэчлэгддэг. Жишээлбэл, нэг их удаагүй байна шинэ хувилбар Red Hat 7.4 болон хэдхэн сарын дараа CentOS энэ хувилбарт ил тод шинэчлэгдсэн бөгөөд ALPN дэмжлэг, PHP 7 болон бусад сайжруулалт бүхий шинэ Nginx хүлээн авсан. Систем нь корпорацийн Red hat дээр суурилсан тул маш тогтвортой байдаг.

3. Хяналтын самбар - VestaCP

Мэдээжийн хэрэг, та серверийг ямар ч хяналтын самбаргүйгээр тохируулж болно, гэхдээ энэ нь маш их цаг хугацаа шаарддаг бөгөөд энэ нь үргэлж байдаггүй. Тиймээс би нээлттэй эхийн хяналтын самбарыг ашигладаг - VestaCP. Хэсэг хугацааны өмнө би ISPManager ашиглаж байсан бөгөөд субьектив мэдрэмжийн дагуу Vesta илүү дээр гэж хэлж болно. Үзэсгэлэнт интерфэйс, функцүүдийн ойлгомжтой зохион байгуулалт, хэрэглэгчийн хялбар удирдлага, тохиргооны загваруудыг өөрийн үзэмжээр өөрчлөх, хэдхэн товшилтоор домэйн үүсгэх, Cron болон вэб интерфэйсийг тохируулах, статистик харах чадвар. Гайхалтай самбар, хэрэв та үүнийг ашиглаж амжаагүй бол би үүнийг санал болгож байна.

4. Вэб сервер - Nginx

HighLoad оновчлолын ачаар хүнд ачааллыг тэсвэрлэх өндөр хүчин чадалтай вэб сервер. HTTPS руу шилжихээсээ өмнө би Apache ашигласан боловч дараа нь серверийн ачаалал мэдэгдэхүйц нэмэгдэж, илүү үр дүнтэй шийдлийг хайх хэрэгтэй болсон. Одоогийн байдлаар Nginx ажлаа сайн хийж байна. Nginx өөрөө секундэд дор хаяж 10,000 хуудас үйлчилж чаддаг ч PHP нь энд байгаа гацаа юм. Энэ асуудлыг ямар нэгэн байдлаар шийдэхийн тулд скриптэд зориулсан fastcgi кэшийг ашигладаг.

5. Скрипт орчуулагч - PHP 7

Вэб сайтуудын дийлэнх нь одоо PHP хэл дээр бичигдсэн байдаг бөгөөд PHP бол вэб дэх хамгийн алдартай програмчлалын хэл учраас зүгээр юм. Би php-fpm-ийг Nginx-тэй хамт ашигладаг, энэ бол хамгийн сайн шийдэл юм. Би PHP 7-г сонгосон учир нь олон туршилтын үр дүн нь түүний гүйцэтгэлээс арай өндөр байдаг өмнөх хувилбарууд. Мөн гүйцэтгэлийг хурдасгахын тулд php код opcache кэш ашигладаг.

6. Хамгаалалт - Шифрлэцгээе

Интернэт бүхэлдээ аажмаар, гэхдээ гарцаагүй шилжиж байна аюулгүй протокол HTTPS, мөн энэ сайт дээр хөндлөнгөөс оролцох зүйл байхгүй ч бид энэ протоколыг ашигладаг, учир нь энэ нь хайлт хийхэд давуу тал, хурдан ачаалах, хөтчүүд ирээдүйд сайтыг аюулгүй гэж нэрлэхгүй байх баталгааг өгдөг. Lets Encrypt-ийн үнэгүй гэрчилгээ нь бүх шаардлагыг хангадаг. Шинэчлэлт нь VestaCP-тэй автоматаар ажилладаг.

7. Мэйл сервер - Postfix

Сайтаас захидал илгээж, хүлээн авах мэйл мессежүүддомэйн нь Postfix мэйл серверийг ашигладаг. Би энэ серверийг сонгоогүй бөгөөд энэ нь VestaCP-д автоматаар суулгагдсан бөгөөд үүргээ төгс гүйцэтгэдэг.

8. Мэйл интерфейс - Roundcube

@site домэйноос хаяг руу ирж буй захидлыг уншихын тулд би roundcube мэйл вэб интерфэйсийг ашигладаг. Интерфэйс нь маш энгийн бөгөөд нэгэн зэрэг тохиромжтой. Шаардлагатай бүх функцууд байдаг - мессежийг тодруулах, устгах, чухал мессежийг тэмдэглэх, хавтасаар эрэмбэлэх гэх мэт.

9. DBMS - MariaDB

Орчин үеийн ямар ч динамик сайт мэдээллийн сангийн удирдлагын системгүйгээр ажилладаггүй. Losst нь MariaDB DBMS-ийг ашигладаг - энэ DBMS-ийг MySQL-ийг бүтээгч нь Oracle-ийн өмч болсны дараа боловсруулсан. Энэхүү мэдээллийн сан нь MySQL-ийн бүх боломжуудтай, илүү хурдан ажиллагаатай, хөгжүүлэгчдийн асар том нийгэмлэгтэй. MariaDB-ийн шинэчлэлтүүд MySQL-ээс хурдан гарч ирдэг бөгөөд хөгжүүлэлт нь илүү идэвхтэй байдаг.

10. Нөөцлөх - automysqlbackup

Серверийн нөөцлөлт нь хамгийн чухал зүйлсийн нэг юм. Энэ нь ихэнхдээ хэрэггүй байж болох ч хааяа нэг удаа таны цаг хугацаа, нөөцийг асар их хэмнэж чадна. Би automysqlbackup мэдээллийн санг автоматаар хуулах скрипт ашиглаж байна. Нөөц хуулбарнь өдөр бүр хийгддэг бөгөөд үүнээс гадна скрипт нь хуулбарыг эргүүлэх, шаардлагагүй хуулбарыг устгах боломжийг олгодог. Сүүлийн долоо хоногийн бүх хуулбарыг долоо хоногийн өмнөх, нэг сарын, нэг жилийн хуулбарыг хадгална. Энэ зан үйлийг мэдээллийн сан бүрд тохируулан өөрчилж болно.

11. Хяналтын систем - zabbix

Сайтын үйл ажиллагаанд энэ нь хэрэглэгчид болон хайлтын системд байнга бэлэн байх нь чухал юм. Тиймээс Zabbix нь серверийн төлөв байдлыг хянахад ашиглагддаг. Zabbix нь үйлчилгээний бүх статус, серверийн ачаалал болон бусад параметрүүдийг хянах, мөн имэйл эсвэл Telegram-ээр дамжуулан асуудлын талаар танд мэдэгдэх боломжийг олгодог. Асуудлыг аль болох хурдан олж мэдэх тусам тэр даруй шийдэгдэж, сайт дахин ажиллах болно.

12. Агуулгын удирдлагын систем - WordPress

WordPress бол дэлхийн хамгийн алдартай контент менежментийн системүүдийн нэг бөгөөд гуравдагч талын хөгжүүлэгчдийн бүтээсэн асар олон тооны функц, олон тооны залгаасуудтай. Тиймээ, WordPress бол төгс биш юм. Кэшгүй бол энэ нь маш удаан бөгөөд маш олон асуудалтай байдаг. Гэхдээ өөрийн CMS-ийг хөгжүүлэх нь бас сонголт биш, учир нь энэ нь маш их цаг хугацаа шаарддаг бөгөөд танд сайтыг контентоор дүүргэх, бусад зүйлийн талаар бодох цаг гарахгүй. Би юу ярьж байгаагаа мэдэж байна, хэдэн жилийн өмнө би аль хэдийн PHP дээр CMS үүсгэх гэж оролдсон, эх код нь GitHub дээр хаа нэгтээ байгаа, тэр төслөөс юу ч гараагүй. Үүний үр дүнд та CMS эсвэл вэбсайт хийж байгаа ч бүгдийг хамтад нь хийх боломжгүй болно.

дүгнэлт

Энэ нийтлэлд бид Losst-ийг ажиллуулахын тулд ямар программ хангамж ашигладаг болохыг харлаа. Бичиж байх үед ашигласан бүх үндсэн програмууд нь нээлттэй эх сурвалж юм. Мэдээжийн хэрэг, хаалттай лицензтэй WordPress залгаасууд байдаг, гэхдээ энэ нь аль хэдийн зайлшгүй шаардлагатай болсон. Та сервер дээрээ ямар программ хангамж ашигладаг вэ? Сэтгэгдэл дээр бичээрэй!

Програм хангамж гэж юу вэ? Үүнийг бид өдөр бүр компьютер дээр сууж байхдаа практик хэрэглээний жишээг хардаг. Дэлгэц дээгүүр хулганаа хөдөлгөх нь программ хангамжийн үр дүн юм. Програм хангамжийн төрлүүд юу вэ? Програм хангамжийг хэрхэн хөгжүүлдэг вэ?

Програм хангамж: онол

Компьютерийн үйл ажиллагаа нь техник хангамж, програм хангамжийг хослуулан ашиглах замаар явагддаг. Эхнийх нь чипс, самбар болон бусад багцыг хэлнэ электрон бүрэлдэхүүн хэсгүүдболон компьютерт багтсан төхөөрөмжүүд. Хоёрдугаарт - мэдээллийг боловсруулах, компьютер ашиглан ашигтай үйлдлүүдийг гүйцэтгэхэд зориулагдсан компьютерийн програмууд. Эхнийх нь хэлээр "техник хангамж", хоёр дахь нь "програм хангамж" гэж нэрлэгддэг.

Програм хангамж нь суулгах замаар компьютер дээр гарч ирдэг - тохирох файлуудыг дискэн дээр байрлуулах. Зарим тохиолдолд програм хангамжийг шинэчлэх шаардлагатай байдаг. Энэ нь үнэн хэрэгтээ програм хангамжийн илүү дэвшилтэт, орчин үеийн хувилбарыг дахин суулгасан явдал юм. Энэ нь "түгээлтийн иж бүрдэл" гэж нэрлэгддэг хэрэгсэлтэй байх шаардлагатай. Энэ бол тусгай суулгагч програм юм.

Програм хангамжийн үндсэн хоёр төрөл байдаг - систем ба програм. Эхний төрөл нь PC-ийн ажиллагааг үндсэн чиг үүргийнхээ дагуу баталгаажуулдаг: эхлүүлэх, ачаалах, бага түвшний тооцоолох үйлдлийг гүйцэтгэх. Системийн програм хангамжийн үндсэн төрлүүд нь компьютерийн техник хангамжийн бүрэлдэхүүн хэсэг, тэдгээрийн тохиргоог удирдах хэрэгсэл гэж тооцогддог.

Эдгээр нь компьютер дээр практик ач холбогдолтой үйлдлүүдийг гүйцэтгэдэг програмууд юм. Жишээлбэл, шивэх, ширээ барих, зурах, интернет ашиглах гэх мэт.

Хэрэв бид хэлийг хялбарчлах юм бол бид үүнийг дараах байдлаар дүгнэж болно: системийн програм хангамж нь компьютерт зориулагдсан, хэрэглээний програм хангамж нь хэрэглэгчдэд зориулагдсан. Ялгааг энгийн үгээр тайлбарлах өөр нэг арга: ажил нь ихэвчлэн харагдахгүй байна. Тэд далд горимд хэрэглэгчтэй "зохицуулалт"гүйгээр үүргээ гүйцэтгэдэг. Хариуд нь зөвхөн хэрэглэгчийн шууд оролцоотойгоор хэрэглээний програм хангамж ажилладаг. Өнөөдөр бид эдгээр хоёрын жишээг авч үзэх болно.

Мэдээжийн хэрэг, "компьютерийн бус" төрлийн програм хангамж байдаг. Тэд бусад төрлийн төхөөрөмжүүдийг удирдах боломжтой - жишээлбэл, таблет, ухаалаг гар утас, зурагт. Цаг уурын хяналтын систем, үйлдвэрлэлийн байгууламж гэх мэт програм хангамж байдаг.

Үйлдлийн систем гэж юу вэ?

OS нь компьютерийн чадавхийг ашиглах үүднээс системийн програм хангамжийн үндсэн төрөл юм. Яагаад программ хангамжийн энэ ангилалд багтдаг вэ? Үйлдлийн системээс бүрдсэн орчинд бусад бүх компьютерийн програм хангамж (систем болон програм хоёулаа) ажилладаг. Үйлдлийн систем нь компьютерийг ажиллуулах үндэс суурь юм. Хэрэв үйлдлийн систем байхгүй бол өөр програм ажиллахгүй. OS-ийн үндсэн процессууд нь хэрэглэгчээс далд байдаг.

Дэлхий дээрх хамгийн түгээмэл PC үйлдлийн систем бол Windows (хамгийн алдартай, түүний олон хувилбарууд байдаг - 7, 8, XP болон бусад), Linux, MacOS.

Системийн програм хангамж: драйверууд

Хоёр дахь, магадгүй хамгийн чухал системийн програм хангамж бол драйвер юм. Эдгээр нь тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийн зөв ажиллагааг хангах зорилготой юм. Хэрэв дискний драйверуудыг компьютер дээр суулгаагүй бол энэ нь ажиллахгүй болно. Үүнтэй адилаар - видео карт, хулгана, модем, тэр ч байтугай процессорын хувьд. Ердийн сүлжээний програм хангамж нь чиглүүлэгч эсвэл модемийн драйвер юм. Энэ төрөлПрограм хангамжийг ихэвчлэн техник хангамж үйлдвэрлэгчид нийлүүлдэг (мөн ихэнх тохиолдолд үйлдлийн системд багтдаг).

Энэ бол системийн програм хангамжийн мөн чанар юм. Дараагийн эгнээнд хэрэглээний программ хангамж, хамгийн түгээмэл шийдлүүдийн жишээ, хэрэглэгчдэд санал болгож буй үндсэн функцууд орно.

Хэрэглээний програм хангамж: антивирус, хэрэгслүүд

Хэрэглээний програм хангамжийн нийтлэг төрлүүд нь вирусны эсрэг болон хэрэгслүүд юм. Эхнийх нь компьютерийг хамгаалах зорилготой юм хортой програм, энэ нь бусад програм хангамж эсвэл бүр компьютерийн техник хангамжийн бүрэлдэхүүн хэсгүүдийг идэвхгүй болгох боломжтой. ОХУ-д хамгийн алдартай вирусны эсрэг програмуудын зарим нь NOD32, DrWeb, Kaspersky юм. хэрэгслүүдийг хангах зорилготой юм тогтвортой ажилКомпьютерийн процессор, диск, санах ой болон бусад техник хангамжийн бүрэлдэхүүн хэсгүүд хэрхэн зөв ажиллаж байгааг хянах.

Алдартай Microsoft Word

Хэрэглээний програм хангамжийн тодорхой жишээнүүдийн аль нь өнөөдөр хамгийн эрэлт хэрэгцээтэй байна вэ? Юуны өмнө энэ нь текст боловсруулах програмуудад хамаатай. Компьютер дээрх ийм төрлийн ажиллагаа нь түүхэн дэх хамгийн анхных юм. Үг боловсруулах болон холбогдох үйлдлүүд (хүснэгт, график гэх мэт) хийх дэлхийн хамгийн алдартай программуудын нэг бол Word програм юм. Үүнийг дэлхийн хамгийн том корпорациудын нэг болох Америкийн Майкрософт хөгжүүлсэн. Орос хэл дээрх орчуулгыг хүлээн авах боломжтой бөгөөд энэ нь "Үг програм" шиг сонсогддог.

Өнөөдрийг хүртэл энэ програм хангамжийн хэд хэдэн хувилбар гарсан. Тэдгээрийн функцууд нь өөр өөр боловч MS Word-ийн нэг юмуу өөр өөрчлөлтөөр гүйцэтгэдэг үндсэн (болон практикт хамгийн их эрэлт хэрэгцээтэй) ажил бол текст форматлах, файлд хадгалах, хэвлэгч рүү зөв гаралтыг баталгаажуулах (шаардлагатай бол) юм. .

Microsoft Word-ын онцлогууд

"Үг програм" нь асар олон тооны үйлдлийг гүйцэтгэх боломжтой. Тухайлбал:

Үсэг, догол мөрийг форматлах (хүссэн хэмжээтэй үсгийн фонт, үндсэн шинж чанаруудыг сонгох - доогуур зураас, тод, налуу, мөр хоорондын зай гэх мэт)

Чимэглэл Гадаад төрххуудас (арын дэвсгэр дээр өнгө, хэв маягийг тохируулах, график, зураг нэмэх гэх мэт)

Дагалдах текстийн элементүүдийг (хүснэгт, график, дүрс гэх мэт) нэмэх.

Word програмыг хэрхэн ашиглах талаар сурах нь маш хялбар юм. Хөтөлбөрийн олон удирдлага нь ойлгомжтой байдаг. Word програмыг гаргасан Майкрософт компани өөрийн шийдлийг дэлгэрэнгүй тусламжийн системээр хангасан бөгөөд хэрэглэгч гар дээрх F1 товчийг дарснаар хандах боломжтой гэдгийг тэмдэглэх нь зүйтэй.

Түгээмэл програмууд: Microsoft Excel

Өөр нэг алдартай хэрэглээний програм хангамжийн жишээ бол Microsoft Excel (Орос хэл дээр - "Excel програм"). Түүний мэргэжлийн чиглэл бол хүснэгтийн тооцоолол юм. Ийм шийдлүүд нь тоонуудтай ажиллах ажлыг ихээхэн хялбаршуулдаг.

Хэдийгээр энэ программэргэжлийн гэж үздэг, тэр ч байтугай шинэхэн хэрэглэгчид түүнтэй ажиллах үндсэн аргуудыг эзэмшиж чаддаг (тиймээс энэ нь дэлхий даяар алдар нэрийг олж авсан).

Microsoft Excel: Онцлогууд

Excel-ийн хамгийн үндсэн үйлдлүүд бол текст болон тоонуудыг хүснэгт хэлбэрээр харуулах явдал юм. Програмын ажлын талбар нь үнэндээ олон тооны эсүүд шиг харагддаг бөгөөд тэдгээрт та ямар нэгэн зүйл оруулах боломжтой. Илүү төвөгтэй журам бол график байгуулах, томъёог нэвтрүүлэх явдал юм. Мэргэжлийн сургалт шаарддаг үйлдлүүд - "макро" гэж нэрлэгддэг програмчлал (дотоод програмуудын нэг төрөл), инженерийн тооцоолол.

Бид "Excel програм" -ын шийдэж чадах практикт хамгийн түгээмэл төрлийн ажлуудыг жагсаав.

Хүснэгтийн нүдн дэх тоон утгыг ашиглан математик тооцоолол хийх (нийлбэр, хасах, хуваах, үржүүлэх, бүтээх прогресс гэх мэт);

Дансны автоматжуулалтын томъёоны хэрэглээ;

Хүснэгт хэлбэрээр хамгийн тохь тухтай харагдах тайлан, маягт, асуулга болон бусад баримт бичгийг боловсруулах;

График байгуулах, график ашиглан статистикийг дүрслэх.

Word програмтай адил Excel програмыг бие даан сурахад маш хялбар байдаг. Хөтөлбөрийн удирдлага нь ихэвчлэн мэдрэмжтэй байдаг. Энэ төрлийн програм хангамж нь нарийвчилсан тусламжийн системээр тоноглогдсон байдаг (энэ нь зөвхөн шинэхэн хэрэглэгчдэд төдийгүй мэргэжлийн хүмүүст хэрэгтэй байж болно).

Түгээмэл програмууд: Adobe Photoshop

Ихэнхдээ хэрэглэгчид үүнийг ашиглах шаардлагатай байдаг сонирхолтой хөтөлбөр- Photoshop. Windows 7, 8 эсвэл XP-ийн хувьд энэ нь олон тооны хувилбарт байдаг. Энэ хөтөлбөрийг албан ёсоор нэрлэдэг Adobe Photoshop. Энэ нь зурах зориулалттай (ийм шийдлүүдийг "график засварлагч" гэж нэрлэдэг). Үүнийг Word болон Excel-ийн нэгэн адил шинэхэн хэрэглэгчид болон мэргэжлийн хүмүүс: дизайнерууд, вэб хөгжүүлэгчид, хүүхэлдэйн кино бүтээгчид ашигладаг.

Photoshop нь "растер" горим гэж нэрлэгддэг зургийг боловсруулдаг програмуудыг хэлдэг. Энэ нь юу гэсэн үг вэ? Гол хэсэг нь "растер" ангилалд багтдаг гэж бид хэлж чадна. компьютер график. Энэ талаар юмолон тооны жижиг цэгүүдээс бүрдсэн зургуудын тухай (зураг зурагт болон монитор дээр хэрхэн бүтээгдсэнийг санаарай - зарчим нь адилхан). "Растер" -ын тусламжтайгаар та ямар ч график элемент үүсгэж болно. Та хүний ​​хөрөг, байшин, ландшафт - юу ч зурж болно. "Растр" графикаас гадна "вектор" графикууд бас байдаг. Үүн дээр үндэслэсэн зургуудыг зөвхөн програмд ​​заасан загваруудын дагуу барьж болно.

Adobe Photoshop-ийн онцлогууд

At Photoshop тусламжТа зөвхөн зураг үүсгэхээс гадна бэлэн зурагт өөрчлөлт оруулах боломжтой. Эндээс "фотошоп" гэсэн нэр томъёо гарч ирэв. Жишээлбэл, та зураг дээрх объектуудыг өөрчлөх, тэдэнд ямар нэг зүйл нэмэх, засварлах боломжтой - Photoshop-ийн арвин туршлагатай бол бүх зүйл үнэхээр үнэмшилтэй болж чадна.

Adobe Photoshop нь ихэнх форматтай ажилладаг график файлуудянз бүрийн форматтай олон тооны хөрвүүлэгчид байгаатай холбоотой. Сүүлийнх нь файлын форматаас график мэдээллийг хөрвүүлдэг өөрийн форматФайлаас унших үед Adobe Photoshop засварлагч. Файл руу бичих үед хөрвүүлэгчид урвуу хөрвүүлэлтийг гүйцэтгэдэг.

Photoshop дээр хамгийн алдартай ямар төрлийн үйлдлүүд хийдэг вэ? Үүнд дараахь зүйлс орно.

Янз бүрийн өнгө ашиглан виртуал багс, харандаа, захирагч, дүрс ашиглан шинэ зураг зурах;

Зураг эсвэл тэдгээрийн бие даасан элементүүдийн хэмжээг өөрчлөх;

Хоёр өөр зургийн агуулгыг нэгтгэх;

Зураг эсвэл түүний хэсгүүдийн өнгийг өөрчлөх;

Өргөдөл харааны эффектүүдпрограммд суулгасан загвар, алгоритмын улмаас;

Зургийн хувиргалт (тусгал, эргэлт гэх мэт).

Word болон Excel-ийн нэгэн адил Photoshop-ийн удирдлагыг зөн совингоор сурахад хялбар байдаг. Тиймээс бүр туршлагагүй хэрэглэгчямар нэгэн зүйл зурж болно. Хөтөлбөрийн олон хувилбарууд нь орос хэл дээрх тусламжийн системээр тоноглогдсон байдаг бөгөөд энэ нь Photoshop-тэй хэрхэн ажиллах талаар дэлгэрэнгүй өгүүлдэг.

Хэрэглээний програм хангамжийн түгээмэл төрөл: хөтөч

Хөтөч бол хэрэглэгчид интернетэд нэвтрэх, вэбсайтаас мэдээ унших, нийгмийн сүлжээнд мессеж бичих, видео үзэх зэрэг программ юм - нэг үгээр хэлбэл тэд "виртуал орон зай" -д тохирсон бүх зүйлийг хийдэг. Энэ төрлийн дэлхийн хамгийн алдартай шийдлүүд - Internet Explorerдуурь, Гүүгл Кром. Тэдгээрийн маш олон тооны аналог ба дэд төрлүүд байдаг. Тэд тус бүрийн үйл ажиллагаа ерөнхийдөө ижил байдаг. Ихэнх хэрэглэгчид програмын дизайны чанар, тэдгээрийн хяналтын байршлын тав тухтай байдлын талаархи субъектив үнэлгээнд үндэслэн аль нэгийг нь ашиглахыг илүүд үздэг.

Хөтөчүүдийн ажиллах зарчим нь гипертекст тэмдэглэгээний хэлийг (HTML гэж нэрлэдэг) таньж, түүнийг текст, зураг, хүснэгт, видео, хөдөлгөөнт дүрс, мессежийн хэлбэр гэх мэт хэрэглэгчдэд ээлтэй харааны элементүүд болгон хөрвүүлэхэд суурилдаг.

Хөтөч: онцлог

Ийм програм хангамжийн дээжийг маш энгийнээр байрлуулсан. Хөтөчийн гол элементүүд нь сайтын хаяг, үндсэн талбар (ихэнхдээ "вэб интерфэйс" гэж нэрлэдэг) бүхий шугам, интернетээс мэдээлэл харуулдаг. гол онцлогИйм програм нь компьютерийн хэрэглэгч болон виртуал орон зайд байгаа бусад хүмүүсийн хооронд зуучлагч юм. Өөрөөр хэлбэл, хөтчийн тусламжтайгаар (илүү нарийвчлалтай, "вэб интерфэйс") хүн өөрөөсөө ямар нэгэн зүйл (текст, файл) илгээж, бусдаас ямар нэгэн зүйл хүлээн авах замаар өгөгдөл солилцож болно. Хөтөч бий болохоос өмнө интернет байсан уу? эргэлзээгүй. Үнэн хэрэгтээ "вэб интерфэйс" нь хэрэглэгчдийн хоорондын харилцааны анхны арга зам биш юм. Энэ нь олон жилийн турш "виртуал" мэдээлэл солилцох ёстой стандартуудыг олон улсын хэмжээнд нийцүүлсний дараа гарч ирэв.

Програм хангамж: төлбөртэй, үнэ төлбөргүй

Програм хангамжийг ангилах нэг шалгуур бол өртөг юм. Гурван төрлийн шийдлүүд байдаг. Нэгдүгээрт, энэ нь бүрэн үнэ төлбөргүй, хоёрдугаарт, арилжааны нэг юм. Хэрэв хэрэглэгч ийм програм хангамжийг ашиглахыг хүсвэл түүний суулгацыг төлөх ёстой. Гуравдугаарт, дундын төрлийн програм хангамж байдаг - shareware. Түүний онцлог юу вэ? Ерөнхийдөө ийм програм хангамжийг ашиглах нь дараах байдалтай байна: суулгацын төлбөрийг төлөх шаардлагагүй, гэхдээ програмыг хэсэг хугацаанд (жишээлбэл, сар) ашигласны дараа та шилжүүлэх шаардлагатай болно. бэлэн мөнгөүргэлжлүүлэн ашиглах хөгжүүлэгч.

"Үүлэн технологи" гэж юу вэ?

Сүүлийн жилүүдэд "үүлэн тооцоолол" гэсэн нэр томъёо маш их алдартай болсон. Энэ ямар үзэгдэл вэ? "Үүлэн тооцоолол" гэдэг нь энгийнээр хэлбэл, хөтөчөөс ажиллуулж болох хэрэглээний програм хангамж юм (тус тус нь компьютер дээр суулгаагүй). Жишээ авч үзье. Бидний дээр дурдсан Microsoft Word нь ширээний компьютер дээрх дүрс дээр давхар товшсоноор нээгддэг. Гэхдээ ижил шийдэл байдаг, гэхдээ "үүлтэй": энэ төрлийн програм хангамжийг ашиглах нь хөтөчийн вэб интерфэйсээр дамждаг. Дүрмээр бол, ийм програм хангамжийг ашиглан хэрэглэгчийн ажилладаг файлууд интернетэд бас хадгалагддаг.

Одоо маш олон програмууд "үүл" форматтай байдаг. Энэ төрлийн үйлдлийн системийн хувилбарууд хүртэл байсан. Тиймээс бид "үүл" форматыг зөвхөн хэрэглэхээс гадна системийн програм хангамж гэж хэлж болно. Өнөөдөр ийм шийдлүүдийн түгээмэл байдал нь үүнтэй холбоотой юм хурдан хурдИнтернет (хэдэн жилийн өмнө энэ нь тийм биш байсан), мөн хэрэглэгчийн цагийг хэмнэх - та компьютер дээрээ юу ч суулгах шаардлагагүй. Дашрамд хэлэхэд, үүлэн төрлийн програм хангамжийн шинэчлэлтүүд нь хэрэглэгчээс үл хамааран хийгддэг. Энэ нь бас тохиромжтой.

Програм хангамжийг хэн хөгжүүлдэг вэ?

Эдийн засгийн бүхэл бүтэн салбар байдаг бөгөөд үүний хүрээнд програм хангамж боловсруулдаг - програмчлал. Энэ нь олон төрлийн мэдлэгтэй хүмүүсийг ажиллуулдаг. Гэхдээ тэдгээрийг нийтлэг шинж чанар нь нэгтгэдэг - програмчлалын хэлний мэдлэг. Тэдгээрийн аль нэгийг нь ашигласнаар хүн программ хангамж бичдэг. Програмчлалын хэл нь компьютерийн техник хангамжийн бүрэлдэхүүн хэсгүүдэд танигдсан командуудын багц юм. Тодорхой аргаар барьсан "хэлбэр"-ийг бичээд программ хангамж бүтээж байгаа хүн процессор, жишээ нь компьютерийн дискэнд файл дээр ийм ийм үйлдлийг гүйцэтгэх "заавар" өгдөг. Програм хангамж хөгжүүлдэг олон зуун хэл байдаг. Хамгийн алдартай нь C ("C"), Java, Pascal, Ruby-on-Rails юм.

Програм хангамж бүтээж сурахад хэцүү юу?

Огт үгүй. Хүн бүр програм хангамж хөгжүүлэгч болох боломжтой. Програм хангамж бүтээх нь хориотой үйл ажиллагаа огт биш юм. Олон амжилттай бизнес эрхлэгчид програм хангамж хөгжүүлснээр гараагаа эхэлжээ. Ийм хүмүүсийн жишээ бол Билл Гейтс, Линукс Торвалдс, Евгений Касперский юм. Та маш их хэмжээний уран зохиол, видео хичээл дээр суурилсан програм хангамж бүтээх хэлийг сурах эсвэл тусгай сургалтанд хамрагдах боломжтой. Програм хангамж хөгжүүлэлт нь хамгийн хурдацтай хөгжиж буй салбаруудын нэг бөгөөд түүний нэр хүнд өсөх нь голчлон бүх нийтийн хүртээмжтэй байдагтай холбоотой юм.

Компьютерийн програм хангамжид шаардлагатай хэсэг байдаг бөгөөд үүнгүйгээр юу ч хийх боломжгүй юм. гэж нэрлэдэг системийн програм хангамж. Үйлчлүүлэгч нь компьютерийн үйл ажиллагаанд санах ой эсвэл процессортой адил чухал системийн програм хангамжаар тоноглогдсон компьютерийг худалдан авч байна. Системийн программ хангамжаас гадна компьютерийн программ хангамж орно хэрэглээний программуудболон програмчлалын системүүд.

Компьютерийн програм хангамжийг дараахь байдлаар хуваадаг.

Системийн програм хангамж;

үйлчилгээний програм хангамж,
- хэрэглээний програм хангамж;
- програмчлалын систем.

руу системчилсэн үндсэндээ үйлдлийн системийн нэг хэсэг болох үйлдлийн систем, программуудыг (жишээ нь янз бүрийн төхөөрөмжкомпьютер (англи хэлнээс "драйв" - удирдах гэсэн үг), өөрөөр хэлбэл. төхөөрөмжүүдийн ажиллагааг хянадаг програмууд: сканнер, принтерийн драйверууд гэх мэт). Үйлдлийн системээс гадна диск, архивлагч, вирусны эсрэг програмуудгэх мэт.

Үйлчилгээний програм хангамж- цуглуулга юм програм хангамжийн бүтээгдэхүүнхэрэглэгчийг хангах Нэмэлт үйлчилгээкомпьютертэй ажиллах, үйлдлийн системийн чадавхийг өргөжүүлэх. Үйлчилгээний хэрэгслийг функцээр нь дараахь хэрэгсэлд хувааж болно.

  • хэрэглэгчийн интерфэйсийг сайжруулах;
  • өгөгдлийг устгах, зөвшөөрөлгүй нэвтрэхээс хамгаалах;
  • өгөгдлийг сэргээх;
  • диск болон RAM хооронд өгөгдөл солилцоог хурдасгах:
  • архивлах, задлах хэрэгсэл;
  • вирусын эсрэг бодисууд.

Хэрэглэгч програмчлалд хандахгүйгээр мэдээллийн асуудлаа шийдэж чадах программуудыг нэрлэдэг хэрэглээний программууд.

Дүрмээр бол бүх хэрэглэгчид бараг хүн бүрт хэрэгтэй програмын багцтай байхыг илүүд үздэг. Тэд гэж нэрлэдэг хөтөлбөрүүд Ерөнхий зорилго . Үүнд:

Текст болон график засварлагч, үүний тусламжтайгаар та янз бүрийн текст бэлтгэх, зураг зурах, зураг зурах боломжтой; өөрөөр хэлбэл бичих, зурах, зурах;

Компьютерийг ямар ч сэдвээр лавлах ном болгон хувиргах боломжийг олгодог мэдээллийн сангийн удирдлагын систем (DBMS);

Практикт маш түгээмэл байдаг хүснэгтэн тооцоог зохион байгуулах боломжийг олгодог хүснэгт процессорууд;

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

Үүнээс гадна маш олон тоо байдаг тусгай зориулалтын хэрэглээний програмуудтөлөө мэргэжлийн үйл ажиллагаа. Тэдгээрийг ихэвчлэн хэрэглээний багц гэж нэрлэдэг. Эдгээр нь жишээлбэл, нягтлан бодох бүртгэлийн хэлтэст хийгдсэн цалингийн болон бусад тооцооллыг гүйцэтгэдэг нягтлан бодох бүртгэлийн програмууд юм; Дизайнеруудад янз бүрийн загвар гаргахад тусалдаг компьютерийн дизайны системүүд техникийн төхөөрөмж; програмчлалгүйгээр математикийн нарийн төвөгтэй асуудлыг шийдвэрлэх боломжийг олгодог багцууд; сургуулийн янз бүрийн сэдвээр боловсролын хөтөлбөрүүд болон бусад.

Оролтын програмчлалын хэл, орчуулагч, машины хэл, номын санг агуулсан хэрэгслүүдийн багц стандарт програмууд, эмхэтгэсэн программуудыг дибаг хийх, тэдгээрийг нэг бүхэл болгон холбох хэрэгсэл гэж нэрлэдэг програмчлалын систем. Програмчлалын системд орчуулагч нь оролтын програмчлалын хэл дээр бичигдсэн програмыг тухайн компьютерийн машины зааврын хэл рүү хөрвүүлдэг.

26. Компьютерийн үйлдлийн систем (зорилго, найрлага, ачаалал).

Орчин үеийн компьютерт хэрэглэгддэг бүх төрлийн программыг програм хангамж гэж нэрлэдэг.

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

Үйлдлийн систем -энэ бол хөтөлбөр, аль компьютерийн бүх төхөөрөмжүүдийн хамтын ажиллагааг хангаж, хэрэглэгчдэд түүний нөөцөд хандах боломжийг олгодог.

Өнөөдрийг хүртэл IBM-ийн хамгийн алдартай үйлдлийн системүүд хувийн компьютерууднь Microsoft Windows болон Linux үйлдлийн системийн гэр бүлүүд юм.

ҮЙЛДЛИЙН СИСТЕМИЙН ҮНДСЭН ҮЙЛДВЭРЛЭЛ:

Хэрэглэгчтэй харилцах харилцааг хэрэгжүүлэх;

I/O болон өгөгдлийн менежмент;

Хөтөлбөрийн боловсруулалтыг төлөвлөх, зохион байгуулах;

Нөөцийн хуваарилалт (RAM ба кэш, процессор, гадаад төхөөрөмжүүд);

Гүйцэтгэх програмуудыг эхлүүлэх;

Бүх төрлийн туслах үйлчилгээний үйл ажиллагаа;

Өөр өөр хооронд мэдээлэл дамжуулах дотоод төхөөрөмжүүд;

Програм хангамжийн дэмжлэг үзүүлэх ажил захын төхөөрөмж(дэлгэц, гар, дискний хөтчүүд, принтер гэх мэт).

Орчин үеийн үйлдлийн системүүд нь нарийн төвөгтэй бүтэцтэй бөгөөд элемент бүр нь компьютерийг удирдах тодорхой үүргийг гүйцэтгэдэг.

Файлын системийн удирдлага.Компьютерийн үйл ажиллагааны процесс нь тодорхой утгаараа төхөөрөмжүүдийн хооронд файл солилцох хүртэл буурдаг. Үйлдлийн систем нь байна файлын системийг удирдах програм хангамжийн модулиуд.

командын процессор -Хэрэглэгчээс команд өгөхийг хүсч, тэдгээрийг гүйцэтгэдэг тусгай програм.

Төхөөрөмжийн драйверууд - төхөөрөмжүүдийн ажиллагааг хянах, бусад төхөөрөмжтэй мэдээлэл солилцох зохицуулалтыг хангах тусгай програмууд, мөн төхөөрөмжийн зарим параметрүүдийг тохируулах боломжийг олгодог.

График интерфэйс нь боломжийг олгодог бүрхүүл юмцонх, цэс, удирдлага (харилцах самбар, товчлуур гэх мэт) ашиглан харилцан яриа хэлбэрээр хүн-компьютерийн харилцан үйлчлэлийг хэрэгжүүлэх.. -тэй үйлдлийн системүүд дээр GUIхэрэглэгч горимд байхдаа хулганаар тушаал оруулах боломжтой тушаалын мөркомандуудыг гар ашиглан оруулах ёстой.

Үйлчилгээний хөтөлбөрүүд.Үйлдлийн системд мөн орно үйлчилгээний хөтөлбөрүүд, эсвэл хэрэгслүүд. Ийм програмууд нь дискийг хадгалах (шалгах, шахах, дефрагментация хийх гэх мэт), файлын үйлдлүүдийг хийх (архив гэх мэт), ажиллах боломжийг олгодог. компьютерийн сүлжээнүүдгэх мэт.

лавлагааны систем. Хэрэглэгчийн тав тухыг хангах үүднээс үйлдлийн систем нь ихэвчлэн бас багтдаг лавлагааны систем. Тусламжийн систем нь үйлдлийн системийн үйл ажиллагаа болон түүний бие даасан модулиудын ажиллагааны талаар шаардлагатай мэдээллийг хурдан авах боломжийг олгодог.

Үйлдлийн системийн файлууд нь компьютерийн гадаад тогтворгүй санах ойд (хатуу диск, уян диск эсвэл лазер диск) хадгалагддаг. Гэхдээ програмууд нь RAM-д байгаа тохиолдолд л ажиллах боломжтой тул үйлдлийн системийн файлуудыг RAM-д ачаалах ёстой. Үйлдлийн системийн файлууд байрладаг дискийг (хатуу, уян диск эсвэл лазер) гэж нэрлэдэг. системчилсэн.

Компьютерийн өөрийгөө шалгах.Компьютер нь компьютерийг шалгах програмууд болон үйлдлийн системийг ачаалах эхний үе шатыг агуулсан тогтворгүй зөвхөн уншигдах санах ойг (ROM) агуулдаг. BIOS(BasicInput/OutputSystem - үндсэн оролт/гаралтын систем).

Цахилгааныг асаасны дараа процессор POST (Power-ONSelfTest) компьютерийн өөрийгөө шалгах программыг ажиллуулж эхэлнэ. Компьютерийн процессор, видео адаптер, RAM, дискний хөтчүүд, контроллеруудын процессор, санах ой болон бусад техник хангамжийн гүйцэтгэлийг шалгасан. хатуу дискүүдболон гар. Алдаа гарсан тохиолдолд оношлогооны мессежийг богино, урт дарааллын янз бүрийн дарааллаар гаргадаг. дуут дохиоэсвэл мессеж хэлбэрээр. Видео картыг амжилттай эхлүүлсний дараа мониторын дэлгэц дээр оношлогооны товч мессежүүд гарч ирнэ.

Өөрийгөө туршиж үзсэний дараа BIOS дахь тусгай програм нь үйлдлийн системийн ачаалагчийг хайж эхэлдэг. Боломжтой дискүүд рүү нэвтрэх боломжтой бөгөөд дискний эхний ачаалах хэсэгт тусгай MasterBoot програм (OS дуудагч програм) хайх боломжтой.

Хэрэв системийн диск болон ачаалагч байгаа бол түүнийг RAM-д ачаалж, компьютерийн хяналтыг түүнд шилжүүлнэ. Програм нь системийн дискэн дээрх үйлдлийн системийн файлуудыг хайж, тэдгээрийг програмын модуль болгон RAM-д ачаалдаг. Хэрэв компьютерт системийн диск байхгүй бол мониторын дэлгэц дээр "Systemdisk" гэсэн мессеж гарч ирэх бөгөөд үйлдлийн систем ачаалахаа больж, компьютер ажиллахгүй хэвээр байна.

27. Файлууд. Файлын нэр. Файлын систем. Файлуудтай хийх үндсэн үйлдлүүд.

Бүх программууд болон өгөгдөл нь компьютерийн тогтворгүй (гадаад) санах ойд файл хэлбэрээр хадгалагддаг.

Файл- энэ нь нэртэй бөгөөд урт хугацааны (гадаад) санах ойд хадгалагдсан тодорхой хэмжээний мэдээлэл (програм эсвэл өгөгдөл) юм.

Файлын нэр.Файлын нэр нь цэгээр тусгаарлагдсан хоёр хэсгээс бүрдэнэ: бодит файлын нэр ба түүний төрлийг тодорхойлсон өргөтгөл.

<имя файла>.<расширение>

Файлын жинхэнэ нэрийг хэрэглэгч өгөх ба өргөтгөлийг үүсгэх үед программ автоматаар тохируулдаг.

Хүснэгт 1. Файлын төрөл ба өргөтгөлүүд

Өөр өөр үйлдлийн системүүд өөр өөр файлын нэрийн форматтай байдаг. MS-DOS үйлдлийн системд файлын нэр өөрөө латин цагаан толгойн 8-аас илүүгүй үсэг, тоо, зарим тусгай тэмдэгт агуулсан байх ёстой бөгөөд өргөтгөл нь гурван латин үсгээс бүрдэх ёстой, жишээлбэл: proba.txt

Үйлдлийн системд цонхны нэрфайлын урт нь 255 тэмдэгт хүртэл байж болох бөгөөд та орос цагаан толгойг ашиглаж болно, жишээ нь: Мэдээллийн нэгж.doc

Файлын нэр үүсгэх дүрэм:

Та тусгай функцэд зориулагдсан дараах тэмдэгтүүдийг ашиглах боломжгүй: ? :*/\">< |

Фолдерыг нэрлэхийн тулд нэрийг нь ашиглах боломжгүй тусгай нөөц үгс байдаг. Windows үйлдлийн систем нь үүнийг зөвшөөрөхгүй. Үнэн хэрэгтээ Windows-ээс өмнө DOS байсан. Ашигласан системийн хавтаснууддараах нэртэй: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, CON

Файлын системнь файлууд дээр үйл ажиллагаа явуулдаг үйлдлийн системийн функциональ хэсэг юм. Файлын систем нь агуулга, хэмжээ, төрөл гэх мэтээс үл хамааран файлууд болон лавлахуудтай ажиллах боломжийг олгодог.

Файлын систем нь тодорхойлдог ерөнхий бүтэцүйлдлийн систем дэх файлуудыг нэрлэх, хадгалах, зохион байгуулах.

Файлын системийн функцууд:

  1. Мэдээллийг хадгалах гадаад медиа
  2. Файлаас мэдээлэл уншиж байна
  3. Файл, лавлах устгах
  4. Файлын нэрийг өөрчлөх
  5. Файл хуулах гэх мэт.

Цөөн тооны файл бүхий дискний хувьд (хэдэн арван хүртэл) та ашиглаж болно нэг түвшний Файлын систем директор (дискний агуулгын хүснэгт) нь файлын нэрсийн шугаман дараалал байх үед. Ийм каталогийг зөвхөн хувь хүний ​​түүхийн гарчгийг агуулсан хүүхдийн номын агуулгын хүснэгттэй харьцуулж болно.

Хэрэв диск дээр хэдэн зуун, олон мянган файл хадгалагдсан бол хайлт хийхэд хялбар байх үүднээс давхаргат шаталсан файлын систем, модны бүтэцтэй. Анхны, үндсэн лавлах нь 1-р түвшний үүрлэсэн лавлахуудыг агуулж байдаг ба эргээд сүүлийнх нь 2-р түвшний үүрлэсэн лавлахуудыг агуулж болно. Файлуудыг бүх түвшний лавлахад хадгалах боломжтой гэдгийг тэмдэглэх нь зүйтэй.

Файлд хүрэх зам. Шатлалаас файлыг олохын тулд файлын бүтэц, та файлын замыг зааж өгөх ёстой. Файлд хүрэх зам нь "\" тусгаарлагчаар бичигдсэн дискний логик нэр ба үүрлэсэн лавлахуудын нэрсийн дарааллыг агуулдаг бөгөөд тэдгээрийн сүүлчийнх нь хүссэн файлыг агуулна.

Файлын нэрний хамт файл руу хүрэх замыг заримдаа дууддаг файлын бүтэн нэр.

Файлууд дээрх үйлдлүүд.Компьютер дээр ажиллах явцад дараах үйлдлүүдийг ихэвчлэн файлууд дээр гүйцэтгэдэг.

  • хуулбарлах (файлын хуулбарыг өөр директорт байрлуулсан);
  • шилжих (файл өөрөө өөр директор руу шилжсэн);
  • устгах (файлын талаарх бичлэгийг лавлахаас хассан);
  • нэрийг өөрчлөх (файлын нэрийг өөрчилдөг).

Windows график интерфэйс нь Drag & Drop аргыг (чирж, буулгах) ашиглан хулганаар файлууд дээр ажиллах боломжийг олгодог. Мөн файлуудтай ажиллах тусгай програмууд гэж нэрлэгддэг програмууд байдаг файлын менежерүүд : NortonCommander, TotalCommander, Explorer гэх мэт.

Зарим тохиолдолд командын мөрийн интерфейстэй ажиллах шаардлагатай болдог. Windows нь MS-DOS командын мөрийн интерфейстэй ажиллах горимыг хангадаг.

28. Компьютерийн вирусууд: тархах арга, халдвараас урьдчилан сэргийлэх.

Компьютерийн вирус- төрөл бүрийн компьютерийн програмуудэсвэл хортой код, түүний онцлог шинж нь нөхөн үржих чадвар (өөрийгөө хуулбарлах) юм. Нэмж дурдахад, вирус нь хэрэглэгч болон / эсвэл компьютерт хор хөнөөл учруулах бусад дурын үйлдлүүдийг хэрэглэгчийн мэдэлгүйгээр хийж болно.

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

Вирус нь бие махбодоо хуулж, дараа нь гүйцэтгэлийг баталгаажуулах замаар тархдаг: бусад програмын гүйцэтгэх кодонд оруулах, бусад програмыг солих, autorun-д бүртгүүлэх гэх мэт. Вирус эсвэл түүний тээвэрлэгч нь зөвхөн машины код агуулсан програмууд төдийгүй автоматаар гүйцэтгэх командуудыг агуулсан аливаа мэдээлэл байж болно - жишээ нь багц файлууд болон макро агуулсан Microsoft Word, Excel баримтууд. Нэмж дурдахад, вирус нь компьютерт нэвтрэн орохын тулд түгээмэл програм хангамжийн (жишээлбэл, Adobe Flash, Internet Explorer, Outlook) сул талыг ашиглаж болох бөгөөд үүний тулд дистрибьюторууд үүнийг энгийн өгөгдөлд (зураг, текст гэх мэт) оруулдаг.

Вирусууд уян диск (хуучирсан), флэш дискээр дамжин тархдаг. имэйл, шуурхай мессежийн систем, вэб хуудас, интернет болон дотоод сүлжээнүүд(өт хорхой).

Үндсэн төрлүүд компьютерийн вирусууд:

Програм хангамж (файл):.com болон .exe өргөтгөлтэй компьютерийн гүйцэтгэх файлуудыг халдварлах. Энэ ангид мөн макро команд ашиглан бичсэн макро вирусууд багтана. Тэд гүйцэтгэх боломжгүй файлуудыг халдварладаг (жишээ нь текст засварлагч MSWord эсвэл MSExcel хүснэгтэд).

Ачаалах вирусууд-д нэвтрүүлж байна ачаалах салбардиск (Ачаалах - сектор) эсвэл ачаалах програмыг агуулсан секторт системийн диск(MasterBoot Record - MBR). Зарим вирусууд өөрийн биеийг дискний секторуудыг чөлөөлж, FAT хүснэгтэд "муу" (Badcluster) гэж тэмдэглэдэг.

Макровирусуудзарим хэрэглээний программд (жишээлбэл, Word) гүйцэтгэсэн баримт бичигт нөлөөлөх. Програмын цонхонд баримт бичгийн файлыг нээх үед халдвар үүсдэг

Сүлжээний вирусуудянз бүрийн компьютерийн сүлжээгээр тархсан.

Програм хангамжийн лицензийн гэрээний чухал нөхцлүүдийн нэг нь ийм програм хангамжийн бүтээгдэхүүнийг ашиглах зөвшөөрөгдсөн арга замыг зааж өгөх явдал юм. Энэ бол тайлбарын тухай биш юм. функциональ байдалэсвэл олон лицензийн гэрээнд байдаг шиг программыг зориулалтын дагуу ашиглах дараалал.

Лицензийн гэрээ нь ашиглах эрх олгох зорилготой тул хуулийн шаардлагад нийцсэн ашиглалтын аргыг заагаагүй, эсхүл зохиомол аргаар орлуулах нь ийм гэрээг байгуулаагүй гэж автоматаар хүлээн зөвшөөрөхөд хүргэдэг. .

Мэдэх нь чухал!Зохиогчийн эрх нь бүтээлийн хуулбар, түүний дотор програм хангамжийн эргэлтийг зохицуулдаг. Тиймээс програм хангамжийг ашиглах хууль эрх зүйн аргуудыг зөвхөн тэдгээрийн хуулбарыг гуравдагч этгээдэд шилжүүлэхэд чиглэсэн үйлдэл гэж ойлгох хэрэгтэй. олборлолт ашигтай шинж чанаруудтүүний хуулбарыг ашиглах хүрээнд програм хангамж нь ашиглалтын аргад хуулиар хамаарахгүй.

Бүтээлийг ашиглах үндсэн аргуудыг ОХУ-ын Иргэний хуулийн 1270 дугаар зүйлд заасан болно. Тэдгээрийн дотроос програм хангамжийг ашиглах аргууд нь дараахь зүйлийг агуулдаг.

  1. програм хангамж тоглуулах, өөрөөр хэлбэл програм хангамжийн нэг буюу хэд хэдэн хуулбарыг эсвэл түүний хэсгийг ямар ч материал хэлбэрээр, түүний дотор компьютерийн санах ойд бичих;
  2. програм хангамжийн түгээлтхуулбарыг худалдах буюу өөр аргаар устгах;
  3. программ хангамжийг олон нийтэд үзүүлэх, өөрөөр хэлбэл, олон нийтэд нээлттэй газар, эсвэл ердийнхөөс хамааралгүй олон тооны хүмүүс байдаг газарт телевизийн хүрээ эсвэл бусад техникийн хэрэгслийг ашиглан дэлгэцэн дээрх програм хангамжийн хуулбарыг үзүүлэх. програм хангамжийг үзүүлэх газар эсвэл өөр газар Програм хангамжийг үзүүлэхтэй зэрэгцүүлэн хүлээн авсан эсэхээс үл хамааран гэр бүлийн хүрээлэл;
  4. програм хангамжийн тохиолдлуудыг импортлохтүгээлтийн зорилгоор;
  5. програм хангамжийн хуулбар түрээсхөтөлбөр нь түрээсийн үндсэн сэдэв байх үед;
  6. програм хангамжийн өөрчлөлт, өөрөөр хэлбэл дасан зохицох, өөрөөр хэлбэл зөвхөн компьютерийн программ эсвэл мэдээллийн санг ажиллуулах зорилгоор хийгдсэн өөрчлөлтийг оруулахаас бусад тохиолдолд ийм програм эсвэл мэдээллийн санг нэг хэлээс нөгөө хэл рүү орчуулах зэрэг аливаа өөрчлөлт. хэрэглэгчийн эсвэл хяналтанд байгаа тодорхой техникийн хэрэгсэл тусгай хөтөлбөрүүдхэрэглэгч;
  7. програм хангамжийг олон нийтэд нээлттэй болгохямар ч хүн өөрийн хүссэн газраас, хүссэн үедээ Програм хангамжид хандах боломжтой байхаар (олон нийтэд нээлттэй болгох), өөрөөр хэлбэл. хуулбарыг интернетээр дамжуулах.

ОХУ-ын Иргэний хуулийн 1270 дугаар зүйлд заасан програм хангамжийг ашиглах аргуудын жагсаалт нээлттэй байна, i. хууль тогтоомж нь өөр арга зам байх боломжийг үгүйсгэхгүй. Гэсэн хэдий ч, ийм аргууд нь дээр дурдсанчлан програм хангамжийн тохиолдлуудыг шилжүүлэхтэй шууд холбоотой байх ёстой бөгөөд тэдгээрт суулгагдсан функцийг бодитоор хэрэгжүүлэхтэй холбоотой байх ёстой.

Анхаар!Үүний үр дүнд программуудыг функциональ зорилгоор ашиглах, уг программыг өөрийн дотоод чадавхийг ашиглан өөрчлөх замаар дасан зохицох нь хэрэглээнд хамаарахгүй. Үүний үр дүнд, алсаас хандахпрограм хангамж болон төрөл бүрийн үүлэн үйлчилгээүүн дээр үндэслэн үүнийг ашиглах хууль ёсны арга гэж үзэх боломжгүй юм.

Лицензийн гэрээний нөхцлийг зөв бүрдүүлэх.