چند پردازشی در پایتون (multiprocessing)اجرای همزمان چندین پردازش در یک برنامه کمک بسیاری زیادی به سرعت اجرای برنامه و نیز سرعت عملکرد خواهد کرد. در برنامه هایی که نیاز هست پردازش ها یا بخش هایی از کد به صورت همزمان …
مدیریت فرآیند و نخ در لینوکسفرآیند یا پروسس (process) در سیستم های عامل یک وظیفه (task) یا مجموعه ای از وظایف مرتبط با هم است که بر روی سیستم، در حال اجراست. البته یک فرآیند معادل یک برنامه نیست و ممکن …
چند پردازشی متقارن در سیستم عاملبه طور سنتی کامپیوتر به عنوان یک ماشین ترتیبی در نظر گرفته میشود. در اغلب زبان های برنامه نویسی کامپیوتر، برنامه نویس باید الگوریتم ها را به صورت دنباله ای از دستورالعمل ها مشخص نماید. پردازنده …
اهداف و وظایف سیستم عامل : ۹ وظیفه اصلیسیستم عامل برنامهای است که اجرای برنامههای کاربردی را کنترل کرده و به عنوان واسط بین نرمافزار و سختافزار کامپیوتر در نظر گرفته میشود. برای سیستم عامل میتوان سه هدف اصلی و 11 وظیفه مهم تعریف …
الگوریتم پترسون در انحصار متقابل سیستم عاملالگوریتم پترسون (Peterson) یک الگوریتم برنامه نویسی همزمان برای انحصار متقابل در برنامه نویسی همروند است که باعث میشود دو فرآیند بدون ایجاد هیچ مشکلی از منابع مشترک استفاده کرده و حافظه مشترک نیز تنها برای ارتباطات …
سیستم های بی درنگیکی از انواع سیستم عامل همه منظوره، سیستم عامل بی درنگ (Real Time Operating System) نام دارد. سیستم بی درنگ زمانی مورد استفاده قرار میگیرد که برای عملکرد یک پردازنده یا جریان داده ها، نیاز به …
سیر تکاملی سیستم های عاملدر جهت ظهور تدریجی و سیر تاریخی تکامل سیستم های عامل، راه پر فراز و نشیبی طی شده است تا امروزه کاربران از سیستم عامل به طور بهینه استفاده نمایند. در این مطلب قصد داریم نگاهی …
سیستم های چند پردازنده ایاغلب سیستم های امروزی تک پردازنده ای هستند. یعنی فقط یک CPU دارند. اما سیستم های چند پردازنده (که سیستم های موازی یا سیستم های اتصال قوی هم نام دارند)، در حال رشد هستند. سیستم های …
مدیریت فضا و روش های تخصیص فضای آزادیکی از مهم ترین سرویس هایی که یک سیستم عامل ارائه میکند، مدیریت فایل است. یک فایل، مجموعه ای از اطلاعات وابسته تعریف شده به وسیله سازنده فایل است. فایل ها توسط سیستم عامل بر روی …