Hacker News

لىنۇكىس پروگرامما تۈزۈش يۈزى ئۇنىۋېرسىتېت دەرسلىكى سۈپىتىدە

باھا

1 min read Via man7.org

Mewayz Team

Editorial Team

Hacker News

لىنۇكىس پروگرامما تۈزۈش يۈزى ئۇنىۋېرسىتېت دەرسلىكى سۈپىتىدە

كومپيۇتېر ئىلمى مائارىپىنىڭ تەلەپچان مەنزىرىسىدە ، توغرا دەرسلىكنى تاللاش ھالقىلىق ئوقۇتۇش قارارى. تېكىست چوقۇم ئېنىقلىما ۋە قايىل قىلارلىق يېتەكچى بولۇشى كېرەك ، مۇرەككەپ سىستېما ئابستراكتلىرىنى ئەمەلىي چۈشىنىشكە ئايلاندۇرالايدۇ. مەشغۇلات سىستېمىسى ، سىستېما پروگرامما تۈزۈش ياكى ئىلغار يۇمشاق دېتال قۇرۇلۇشىغا سىڭىپ كەتكەن دەرسلەرگە نىسبەتەن ، مايكېل كېررىسكنىڭ لىنۇكىس پروگرامما تۈزۈش يۈزى (TLPI) ھەيۋەتلىك ۋە كۈنسېرى مودا بولۇۋاتقان تاللاش بولۇپ قالدى. ئۇ پەقەت بىر قوللانما بولۇپلا قالماستىن ، بەلكى ئۆزى ئەتراپلىق دەرسلىك رولىنى ئوينايدۇ ، نەزەرىيەۋى ئۇقۇم بىلەن زامانىۋى ، POSIX ماس كېلىدىغان مەشغۇلات سىستېمىسىنىڭ ئەمەلىي رېئاللىقى ئوتتۇرىسىدىكى پەرقنى تۈگىتىدۇ. ئۇنىڭ ئاكادېمىيىدە قوللىنىلىشى لىنۇكىسقا ئوخشاش رېئال دۇنيا ، كەڭ كۆلەمدە ئورۇنلاشتۇرۇلغان سۇپا ئارقىلىق ئوقۇتۇش پرىنسىپىغا بۇرۇلۇشنى ئەكىس ئەتتۈرىدۇ ، ئوقۇغۇچىلارنى سانائەتتە دۇچ كېلىدىغان قۇرۇلۇش خىرىسىغا تەييارلىق قىلىدۇ.

نەزەرىيەدىن ئەمەلىي ئەمەلىيەت

ئەنئەنىۋى مەشغۇلات سىستېمىسى دەرسلىكى ھەمىشە ئۈزۈلۈپ قېلىش بىلەن تىركىشىدۇ: ئوقۇغۇچىلار نەزەرىيەۋى نۇقتىدىن جەريان ئورۇنلاشتۇرۇش ياكى ئەستە ساقلاشنى باشقۇرۇشنىڭ يېرىم ھېسابلاش ئۇسۇلىنى ئۆگىنىدۇ ، ئەمما ئۇلارنىڭ ھەقىقىي مېغىز بىلەن بولغان ئالاقىسى ئاددىيلاشتۇرۇلغان ، مائارىپ كودى بىلەنلا چەكلىنىدۇ. TLPI بۇنى نەپىس ھەل قىلىدۇ. ئۇ Linux مېغىزى - ئىشلەپچىقىرىش دەرىجىسى ، ئوچۇق كودلۇق سىستېمىنى دەسلەپكى مىسال سۈپىتىدە ئىشلىتىدۇ. ئوقۇغۇچىلار مەۋھۇم ئىچكى ساقلىغۇچنى ئوقۇغاندا ، ئۇلار دەرھال mmap () سىستېما چاقىرىشنى تەپسىلىي تەكشۈرەلەيدۇ ، ئىشلىتىدىغان پروگراممىلارنى يازالايدۇ ۋە ئۇنىڭ ھەرىكىتىنى كۆزىتەلەيدۇ. ئۇقۇمدىن يولغا قويۇشقىچە بولغان بۇ بىۋاسىتە سىزىق پەقەت ئابستراكت نەزەرىيە قىلالمايدىغان ئۇسۇلدا چۈشىنىشنى مۇستەھكەملەيدۇ. ئۇ ئوقۇغۇچىلارغا مەشغۇلات سىستېمىسىنى يەككە قارا قۇتا ئەمەس ، بەلكى جانلىق ، پروگرامما خاراكتېرلىك كۆرۈنمە يۈزى سۈپىتىدە كۆرۈش ئىمكانىيىتىگە ئىگە قىلىدۇ ، خۇددى مېۋايزغا ئوخشاش مودۇللۇق سودا مەشغۇلات سىستېمىسىنىڭ سودا جەريانىنى قۇرۇش ۋە ئاپتوماتلاشتۇرۇش ئۈچۈن ئېنىق بېكىتىلگەن API لارنى ئاشكارىلىغانغا ئوخشاش.

سىستېما مۇرەككەپلىكى ئارقىلىق قۇرۇلمىلىق يول

The book’s sheer size (over 1500 pages) might seem daunting, but its organization is its genius as a teaching tool. ئۇ ياخشى لايىھەلەنگەن دەرسلىكنى ئەينەك قىلىدىغان لوگىكىلىق ئىلگىرىلەشكە ئەگىشىدۇ:

  • فوندى بىرىنچى: ئۇ ئاساسىي I / O ، ھۆججەت سىستېمىسى ۋە جەريان ئۇقۇمى بىلەن باشلىنىپ ، بارلىق ئوقۇغۇچىلارنىڭ ئورتاق ئاساسىي ئۆلچەم تۇرغۇزۇشىغا كاپالەتلىك قىلىدۇ.
  • كۆپىيىش مۇرەككەپلىكى: ئۇ ئاستا-ئاستا سىگنال ، تېما ۋە جەريانلار ئارا ئالاقە قاتارلىق ئىلغار تېمىلارنى قۇرۇپ ، دەرسلەرنىڭ تونۇشتۇرۇشتىن ئىلغار سەۋىيىگە يېتىشىگە يول قويىدۇ.
  • تۈر تەييار بىلىملىرى: كېيىنكى پايپاق ، دامون ۋە ھەمبەھىر كۈتۈپخانىلاردىكى بابلار كۆپ تېمىدىكى مۇلازىمېتىر ياكى ئىختىيارى قېپى قۇرۇش قاتارلىق ماھىيەتلىك مەۋسۇملۇق تۈرلەرنى بىۋاسىتە قورال بىلەن تەمىنلەيدۇ.
  • پايدىلىنىش سۈپىتى: ئۇنىڭ ئىنچىكە كۆرسەتكۈچ ۋە ئۆز-ئارا ئۇلىنىشى ئوقۇغۇچىلارغا مۇرەككەپ تېخنىكىلىق ھۆججەتلەرنى قانداق مېڭىشنى ئۆگىتىدۇ - بۇ ئىنتايىن مۇھىم كەسپىي ماھارەت.

كەسپىي دەرىجىدىكى قۇرۇلۇش ئادىتىنى يېتىلدۈرۈش

API چاقىرىشنى ئوقۇتۇشنىڭ سىرتىدا ، لىنۇكىس پروگرامما تۈزۈش كۆرۈنمە يۈزى كۈچلۈك ، بىخەتەر ۋە ئېلىپ يۈرۈشكە ئەپلىك پروگرامما تۈزۈش ئىدىيىسىنى سىڭدۈرىدۇ. Kerrisk سىستېما نەشرى ، بىخەتەرلىك يوچۇقلىرى (ئىشلىتىش ۋاقتىدىكى مۇسابىقە ۋاقتىغا ئوخشاش) ۋە ئېلىپ بېرىلغان ھەر بىر ئىقتىداردا خاتالىق بىر تەرەپ قىلىشنىڭ مۇھىملىقى ئوتتۇرىسىدىكى يۆتكىلىشچان ئەندىشىسىنى ئىزچىل گەۋدىلەندۈرۈپ بېرىدۇ. بۇ تەكىتلەش بىخەتەرلىك يۇمشاق دېتالى ۋە چىداملىق لايىھىلەشنى تەكىتلەيدىغان زامانىۋى يۇمشاق دېتال قۇرۇلۇش دەرسلىكى بىلەن مۇكەممەل ماسلىشىدۇ. ئوقۇغۇچىلار سىستېما چاقىرىشنى قانداق ئۆگىنىپلا قالماستىن ، بەلكى ئىشلەپچىقىرىش مۇھىتىدا ئۇنى قانداق قىلىش نى ئۆگىنىدۇ. بۇ Mewayz غا ئوخشاش سۇپىلارنىڭ ئارقىسىدىكى پەلسەپە بىلەن ئوخشىشىپ كېتىدۇ ، بۇ يەردە ئىشەنچلىك ، بىخەتەرلىك ۋە پاكىز API لايىھىسى ھالقىلىق مەشغۇلاتلارنى ئاپتوماتىك قىلىدىغان مۇقىم سودا قوللىنىشچان پروگراممىلىرىنى قۇرۇشتا ھەممىدىن مۇھىم.

"بۇ كىتاب ... لىنۇكىس ۋە باشقا UNIX غا ئوخشاش مەشغۇلات سىستېمىلىرىدا ئىجرا قىلىنىدىغان پروگراممىلارنى يېزىش ھەققىدە. ئۇ ئاساسلىقى پروگراممېرلارغا قارىتىلغان ، ئەمما سىستېما باشقۇرغۇچى ۋە سىستېما ھەققىدە تېخىمۇ كۆپ چۈشەنچىگە ئېرىشمەكچى بولغان توك ئىشلەتكۈچىلەر ئۈچۈنمۇ پايدىلىق." - مايكېل كېرىس ، لىنۇكىس پروگرامما يۈزى

زامانىۋى پېداگوگىكا قوراللىرى بىلەن بىرلەشتۈرۈش

TLPI نىڭ دەرسلىك تېكىستى سۈپىتىدە ئىشلىتىلىشى ئۇنىڭ ئەتراپىدىكى ئېكولوگىيىلىك سىستېما تەرىپىدىن كۈچەيتىلگەن. بارلىق مىساللارنىڭ تولۇق مەنبە كودى توردا بار ، تەجرىبىخانا ۋە ئۆزلۈكىدىن ئۆگىنىش ئۈچۈن تېپىلغۇسىز بايلىق بىلەن تەمىنلەيدۇ. ئوقۇتقۇچىلار تەمىنلەنگەن كودنى ئىجرا قىلىش ۋە ئۆزگەرتىشتىن ئوقۇغۇچىلارنىڭ كىتابنىڭ چۈشەندۈرۈشىگە ئاساسەن ئۆزلىرىنىڭ ھەل قىلىش چارىسىنى يولغا قويۇشقا يۆتكىلىدىغان تەجرىبىخانا يىغىنلىرىنى ياسىيالايدۇ. ئۇندىن باشقا ، ئېنىق ، ئېنسىكلوپېدىك تېكىست بىلەن ئەركىن ئىشلەتكىلى بولىدىغان مەشغۇلات سىستېمىسى (Linux) نى ئىشلىتىش ئوقۇغۇچىلارنىڭ مالىيە ۋە ئارقا سەپتىكى توسالغۇلارنى چىقىرىپ تاشلايدۇ. ئۇلار ئۆزلىرىنىڭ قاتتىق دېتاللىرىغا تەرەققىيات مۇھىتى ئورنىتالايدۇ ، ئەركىن سىناق قىلالايدۇ ۋە بۇ كۈچلۈك پايدىلىنىشنى ئۆز كەسپىگە ئېلىپ بارالايدۇ. رېئال دۇنيا قابىلىيىتىنى بەرپا قىلىشنى ئاساس قىلغان مائارىپ ئارقا كۆرۈنۈشىدە ، TLPI تەكشىلىكتىكى دەرسلىكتىن ئۈستەل ئۈستىدىكى قوللانمىغا ئوچۇق-ئاشكارە يۆتكىلىپ ، كېيىنكى ئەۋلاد سىستېما پروگراممېرلىرى ۋە بىناكارلىرىنىڭ تەرەققىياتىغا يېتەكچىلىك قىلىدۇ.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

دائىم سورايدىغان سوئاللار

لىنۇكىس پروگرامما تۈزۈش يۈزى ئۇنىۋېرسىتېت دەرسلىكى سۈپىتىدە

كومپيۇتېر ئىلمى مائارىپىنىڭ تەلەپچان مەنزىرىسىدە ، توغرا دەرسلىكنى تاللاش ھالقىلىق ئوقۇتۇش قارارى. تېكىست چوقۇم ئېنىقلىما ۋە قايىل قىلارلىق يېتەكچى بولۇشى كېرەك ، مۇرەككەپ سىستېما ئابستراكتلىرىنى ئەمەلىي چۈشىنىشكە ئايلاندۇرالايدۇ. مەشغۇلات سىستېمىسى ، سىستېما پروگرامما تۈزۈش ياكى ئىلغار يۇمشاق دېتال قۇرۇلۇشىغا سىڭىپ كەتكەن دەرسلەرگە نىسبەتەن ، مايكېل كېررىسكنىڭ Linux پروگرامما تۈزۈش كۆرۈنمە يۈزى (TLPI) ھەيۋەتلىك ۋە كۈنسېرى مودا بولۇۋاتقان تاللاش ھېسابلىنىدۇ. ئۇ پەقەت بىر قوللانما بولۇپلا قالماستىن ، بەلكى ئۆزى ئەتراپلىق دەرسلىك رولىنى ئوينايدۇ ، نەزەرىيەۋى ئۇقۇم بىلەن زامانىۋى ، POSIX ماس كېلىدىغان مەشغۇلات سىستېمىسىنىڭ ئەمەلىي رېئاللىقى ئوتتۇرىسىدىكى پەرقنى تۈگىتىدۇ. ئۇنىڭ ئاكادېمىيىدە قوللىنىلىشى لىنۇكىسقا ئوخشاش رېئال دۇنيا ، كەڭ كۆلەمدە ئورۇنلاشتۇرۇلغان سۇپا ئارقىلىق ئوقۇتۇش پرىنسىپىغا بۇرۇلۇشنى ئەكىس ئەتتۈرىدۇ ، ئوقۇغۇچىلارنى سانائەتتە دۇچ كېلىدىغان قۇرۇلۇش خىرىسىغا تەييارلىق قىلىدۇ.

نەزەرىيەدىن ئەمەلىي ئەمەلىيەت

ئەنئەنىۋى مەشغۇلات سىستېمىسى دەرسلىكى ھەمىشە ئۈزۈلۈپ قېلىش بىلەن تىركىشىدۇ: ئوقۇغۇچىلار نەزەرىيەۋى نۇقتىدىن جەريان ئورۇنلاشتۇرۇش ياكى ئەستە ساقلاشنى باشقۇرۇشنىڭ يېرىم ھېسابلاش ئۇسۇلىنى ئۆگىنىدۇ ، ئەمما ئۇلارنىڭ ھەقىقىي مېغىز بىلەن بولغان ئالاقىسى ئاددىيلاشتۇرۇلغان ، مائارىپ كودى بىلەنلا چەكلىنىدۇ. TLPI بۇنى نەپىس ھەل قىلىدۇ. ئۇ Linux مېغىزى - ئىشلەپچىقىرىش دەرىجىسى ، ئوچۇق كودلۇق سىستېمىنى دەسلەپكى مىسال سۈپىتىدە ئىشلىتىدۇ. ئوقۇغۇچىلار مەۋھۇم ئىچكى ساقلىغۇچنى ئوقۇغاندا ، دەرھال mmap () سىستېما چاقىرىشنى تەپسىلىي تەكشۈرەلەيدۇ ، ئىشلىتىدىغان پروگراممىلارنى يازالايدۇ ۋە ئۇنىڭ ھەرىكىتىنى كۆزىتەلەيدۇ. ئۇقۇمدىن يولغا قويۇشقىچە بولغان بۇ بىۋاسىتە سىزىق پەقەت ئابستراكت نەزەرىيە قىلالمايدىغان ئۇسۇلدا چۈشىنىشنى مۇستەھكەملەيدۇ. ئۇ ئوقۇغۇچىلارغا مەشغۇلات سىستېمىسىنى يەككە قارا قۇتا ئەمەس ، بەلكى جانلىق ، پروگرامما خاراكتېرلىك كۆرۈنمە يۈزى سۈپىتىدە كۆرۈش ئىمكانىيىتىگە ئىگە قىلىدۇ ، خۇددى مېۋايزغا ئوخشاش مودۇللۇق سودا مەشغۇلات سىستېمىسىنىڭ سودا جەريانىنى قۇرۇش ۋە ئاپتوماتلاشتۇرۇش ئۈچۈن ئېنىق بېكىتىلگەن API لارنى ئاشكارىلىغانغا ئوخشاش.

سىستېما مۇرەككەپلىكى ئارقىلىق قۇرۇلمىلىق يول

The book’s sheer size (over 1500 pages) might seem daunting, but its organization is its genius as a teaching tool. ئۇ ياخشى لايىھەلەنگەن دەرسلىكنى ئەينەك قىلىدىغان لوگىكىلىق ئىلگىرىلەشكە ئەگىشىدۇ:

كەسپىي دەرىجىدىكى قۇرۇلۇش ئادىتىنى يېتىلدۈرۈش

API چاقىرىشنى ئوقۇتۇشنىڭ سىرتىدا ، Linux پروگرامما تۈزۈش كۆرۈنمە يۈزى مۇستەھكەم ، بىخەتەر ۋە ئېلىپ يۈرۈشكە ئەپلىك پروگرامما تەپەككۇرىنى سىڭدۈرىدۇ. Kerrisk سىستېما نەشرى ، بىخەتەرلىك يوچۇقلىرى (ئىشلىتىش ۋاقتىدىكى مۇسابىقە ۋاقتىغا ئوخشاش) ۋە ئېلىپ بېرىلغان ھەر بىر ئىقتىداردا خاتالىق بىر تەرەپ قىلىشنىڭ مۇھىملىقى ئوتتۇرىسىدىكى يۆتكىلىشچان ئەندىشىسىنى ئىزچىل گەۋدىلەندۈرۈپ بېرىدۇ. بۇ تەكىتلەش بىخەتەرلىك يۇمشاق دېتالى ۋە چىداملىق لايىھىلەشنى تەكىتلەيدىغان زامانىۋى يۇمشاق دېتال قۇرۇلۇش دەرسلىكى بىلەن مۇكەممەل ماسلىشىدۇ. ئوقۇغۇچىلار سىستېما چاقىرىشنىلا ئەمەس ، بەلكى ئىشلەپچىقىرىش مۇھىتىدا قانداق قىلىشنى توغرا ئۆگىنىدۇ. بۇ Mewayz غا ئوخشاش سۇپىلارنىڭ ئارقىسىدىكى پەلسەپە بىلەن ئوخشىشىپ كېتىدۇ ، بۇ يەردە ئىشەنچلىك ، بىخەتەرلىك ۋە پاكىز API لايىھىسى ھالقىلىق مەشغۇلاتلارنى ئاپتوماتىك قىلىدىغان مۇقىم سودا قوللىنىشچان پروگراممىلىرىنى قۇرۇشتا ھەممىدىن مۇھىم.

زامانىۋى پېداگوگىكا قوراللىرى بىلەن بىرلەشتۈرۈش

TLPI نىڭ دەرسلىك تېكىستى سۈپىتىدە ئىشلىتىلىشى ئۇنىڭ ئەتراپىدىكى ئېكولوگىيىلىك سىستېما تەرىپىدىن كۈچەيتىلگەن. بارلىق مىساللارنىڭ تولۇق مەنبە كودى توردا بار ، تەجرىبىخانا ۋە ئۆزلۈكىدىن ئۆگىنىش ئۈچۈن تېپىلغۇسىز بايلىق بىلەن تەمىنلەيدۇ. ئوقۇتقۇچىلار تەمىنلەنگەن كودنى ئىجرا قىلىش ۋە ئۆزگەرتىشتىن ئوقۇغۇچىلارنىڭ كىتابنىڭ چۈشەندۈرۈشىگە ئاساسەن ئۆزلىرىنىڭ ھەل قىلىش چارىسىنى يولغا قويۇشقا يۆتكىلىدىغان تەجرىبىخانا يىغىنلىرىنى ياسىيالايدۇ. ئۇندىن باشقا ، ئېنىق ، ئېنسىكلوپېدىك تېكىست بىلەن ئەركىن ئىشلەتكىلى بولىدىغان مەشغۇلات سىستېمىسى (Linux) نى ئىشلىتىش ئوقۇغۇچىلارنىڭ مالىيە ۋە ئارقا سەپتىكى توسالغۇلارنى چىقىرىپ تاشلايدۇ. ئۇلار ئۆزلىرىنىڭ قاتتىق دېتاللىرىغا تەرەققىيات مۇھىتى ئورنىتالايدۇ ، ئەركىن سىناق قىلالايدۇ ۋە بۇ كۈچلۈك پايدىلىنىشنى ئۆز كەسپىگە ئېلىپ بارالايدۇ. ئەمەلىي ئىقتىدار بەرپا قىلىشنى ئاساس قىلغان مائارىپ ئارقا كۆرۈنۈشىدە ، TLPI تەكشىلىكتىكى دەرسلىكتىن ئۈستەل ئۈستىدىكى قوللانمىغا ئوچۇق-ئاشكارە يۆتكىلىپ ، كېيىنكى ئەۋلاد سىستېما پروگراممېرلىرى ۋە بىناكارلىرىنىڭ تەرەققىياتىغا يېتەكچىلىك قىلىدۇ.

Mewayz بىلەن سودىڭىزنى راۋانلاشتۇرۇڭ

Mewayz 208 سودا مودۇلىنى بىر سۇپىغا ئېلىپ كىرىدۇ - CRM ، تالون ، تۈر باشقۇرۇش ۋە باشقىلار. خىزمەت ئېقىمىنى ئاددىيلاشتۇرغان 138,000+ ئىشلەتكۈچىگە قوشۇلۇڭ.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime