Системийн номын сан гэж юу вэ

Агуулгын хүснэгт:

Системийн номын сан гэж юу вэ
Системийн номын сан гэж юу вэ

Видео: Системийн номын сан гэж юу вэ

Видео: Системийн номын сан гэж юу вэ
Видео: ТАНИН МЭДЭХҮЙН ЗАДЛАН #01 - ӨВӨРМӨЦ ШИЙДЭЛТЭЙ НОМЫН САН 2024, May
Anonim

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

DLL - динамик системийн номын сан
DLL - динамик системийн номын сан

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

Системийн номын сангийн тухай ойлголт нь тусдаа програмууд болон үйлдлийн системүүдэд хоёуланд нь хамаатай бөгөөд энэ нь Windows, UNIX, Mac-ийн аль алиных нь гэр бүлд хамаатай.

"Номын сан" гэсэн тодорхойлолтыг анх 1951 онд М. Уилкс, Д. Уийлер, С. Гилл нарын "Цахим тооцоолох машины програмчлал" номонд гарч байжээ.

Ашиглалтын зарчмын дагуу системийн сангуудыг динамик ба статик гэж хуваадаг.

Динамик номын сан

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

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

Windows OC дээрх Dynamic Link Library файлууд.dll өргөтгөлтэй (Dynamic Link Library) бөгөөд system32 директорт хадгалагддаг. UNIX-тэй төстэй системүүдийн ижил төстэй бүрэлдэхүүн хэсгүүдийг дундын объект гэж нэрлэдэг ба.so өргөтгөлтэй, Mac OS-д.dlyb өргөтгөлтэй байдаг.

Морис Уилкс ба бусад. Санхүүгийн санд дараахь тодорхойлолтыг өгсөн болно.

Програмыг хэрэгжүүлэх модульчлагдсан хандлагын бүх давуу талыг олж авах боломжгүй байв. Энэ нь DLL там гэж нэрлэгддэг үзэгдлээс үүдэлтэй бөгөөд програм нь нэг номын сангийн (DLL) өөр хувилбаруудыг нэгэн зэрэг шаарддаг. Энэ нь бүтэлгүйтэлд хүргэж, OS-ийн найдвартай байдлыг бууруулдаг.

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

Статик номын сан

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

Дүрмээр бол Windows дээр ийм сангуудын файлууд.lib өргөтгөлтэй, UNIX-тэй төстэй системүүд дээр.a өргөтгөлтэй байдаг.

Ихэнх хөрвүүлсэн хэлүүдтэй ажиллах, жишээлбэл, C, C ++, Pascal, статик сангуудгүйгээр боломжгүй юм.

Зөвлөмж болгож буй: