Multitasking: Раванди Background and Process Process

Ҳамчун як системаи оператсионии бисёрҷониба, Linux амалигардонии бисёр равандҳо - асосан, барномаҳо, фармонҳо ё вазифаҳои шабеҳро дар замина, ҳангоми дар оянда кор карданро давом медиҳад.

Раванди пешакӣ

Раванди пешакӣ ҳар як фармон ё вазифаи мустақимро иҷро мекунад ва онро интизор шавед. Баъзе протседҳои пешакӣ баъзе намуди интерфейси корбарро нишон медиҳанд, ки ҳамкорони доимии корбарро пуштибонӣ мекунанд, дар ҳоле ки дигарон вазифаи иҷро карда истодаанд ва компютерро ҳангоми рафтан ба он вазифаи «яхкунӣ» мекунанд.

Аз ниҳонӣ, раванди пешакӣ бо навиштани фармони дарҳол оғоз меёбад. Масалан, барои дидани рӯйхати соддашудаи файлҳо дар феҳристи фаъол, нависед:

$ ls

Шумо рӯйхати файлҳоро мебинед. Ҳангоме ки компютер омода ва чопи ин рӯйхатро, шумо метавонед аз ягон фармони дигар иҷро карда наметавонед.

Раванди Background

Баръакси раванди пешакӣ, ниҳонӣ набояд интизор шавад, ки раванди давомдорро пеш аз он ки равандҳои зиёдтарро иҷро кунанд, интизор шавед. Дар ҳудуди ҳудуди ҳаҷми хотираи дастрас, шумо метавонед якчанд пайраҳаҳои фаръиро ба ҳам пайвандед. Барои иҷро кардани фармон, ҳамчун раванди пасванди, фармонро нависед ва дар охири фармон фосила ва фишорро илова кунед. Барои намуна:

$ command1 &

Вақте, ки шумо бо амплитудагии охирин фармоиш медиҳед, кошона корро иҷро мекунад, вале ба ҷои интизор шудан ба фармони фармоишӣ интизор шавед, ба зудӣ ба қуттӣ бармегардед $ C) Шахрванд; $ D) Низом; Дар ин ҳолат, шумо метавонед фармонҳои дигарро барои раванди пешакӣ ё заминаҳо дохил кунед. Ҷойҳои феълӣ дар навбати аввал ба корҳои ҷойгиркунии пешина ҳаракат мекунанд.

Шумо дар паёми марбут ба раванди замина кор карда истодаед.

Гузариши байни равандҳо

Агар раванди пешакӣ вақти зиёдро сарф кунад, онро бо пахшкунии CTRL + Z пахш кунед. Дар ҳолате, ки кор кардан қатъ шуд, вале иҷрои он боздошта мешавад. Барои ба кор баромадан, аммо дар замина, бg ба кор даровардани кори қатъӣ ба иҷрои корҳои лоиҳа.

Барои оғоз намудани раванди боздошташуда дар функсия, fg нависед ва ин раванд аз маҷлиси фаъол сар мешавад.

Барои дидани рӯйхати ҳамаи равандҳои боздошташуда, фармонҳои корӣ истифода кунед ё нишон диҳед, ки рӯйхати вазифаҳои бештари CPU-пурқувватро нишон диҳед, то ки шумо онҳоро барои озод кардани захираҳои система қатъ кунед.

Shell ва GUI

Multitasking ба таври мухталиф кор мекунад, вобаста ба он, ки оё шумо аз сенсорӣ ё корти графикӣ истифода мебаред . Linux аз қаъри танҳо як раванди пешакии фаъол дар терминали виртуалӣ дастгирӣ мекунад. Бо вуҷуди ин, аз нуқтаи назари амалии истифодабаранда, муҳити атроф (масалан, Linux бо мизи корӣ, ки аз қабатҳои матнӣ бармехӯрад) якчанд тирезаҳои фаъолро пуштибонӣ мекунанд, ки ба таври самаранок ҳамчун якчанд равандҳои якҷоя амал мекунанд. Дар амал, Linux пас аз рӯйдодҳо афзалияти равандҳо дар GUI барои таҳкими суботи система ва дастгирии коркарди ниҳоии корбарон мебошад.