مقدمه مفهومی درباره واژه کار (Job) در سیستم های کامپیوتری به یک واحد اجرایی اطلاق می شود که شامل مجموعه ای از دستورات، پردازش ها یا وظایف مرتبط است. این مفهوم در سیستم عامل ها، پردازش دسته ای (Batch Processing)، سیستم های مدیریت کار و محیط های محاسباتی توزیع شده کاربرد دارد. یک کار می تواند ساده (مانند اجرای یک برنامه) یا پیچیده (مانند پردازش داده های حجیم) باشد و معمولاً توسط سیستم عامل یا سیستم مدیریت کار زمان بندی و اجرا می شود. کاربرد در فناوری اطلاعات در سیستم عامل های چندوظیفه ای. در پردازش دسته ای (Batch Processing). در سیستم های مدیریت کار مانند SLURM. در خوشه های محاسباتی. در پردازش موازی. در سیستم های توزیع شده. در زمان بندی وظایف. در محاسبات ابری. مثال های کاربردی اجرای یک اسکریپت پردازش داده. پردازش تصویر در سیستم های گرافیکی. شبیه سازی های علمی در ابررایانه ها. تبدیل فرمت فایل های حجیم. کامپایل پروژه های نرم افزاری. پردازش تراکنش های بانکی. تحلیل داده های بزرگ در Hadoop. نقش در مدیریت منابع سیستم کارها واحدهای اساسی زمان بندی در سیستم عامل هستند. امکان مدیریت مؤثر منابع سیستم را فراهم می کنند. در سیستم های توزیع شده، کارها بین گره ها توزیع می شوند. اولویت بندی کارها بر عملکرد سیستم تأثیر می گذارد. سیستم های مدیریت کار پیشرفته، اجرای کارهای حجیم را ممکن می سازند. نظارت بر کارها برای مدیریت سیستم ضروری است. تاریخچه و تکامل مفهوم کار به اولین سیستم های دسته ای در دهه 1950 بازمی گردد. در دهه 1960 با سیستم عامل های چندبرنامه ای پیشرفت کرد. امروزه در سیستم های توزیع شده و ابری به صورت پیچیده تری مدیریت می شوند. سیستم های مدیریت کار مدرن مانند Kubernetes ظهور کرده اند. تفاوت با مفاهیم مشابه کار با فرآیند (Process) که نمونه در حال اجرای برنامه است متفاوت است. همچنین با وظیفه (Task) که واحد کوچک تری از اجراست فرق دارد. کار معمولاً به مجموعه ای از پردازش های مرتبط اشاره دارد. پیاده سازی در فناوری در یونیکس با دستورات bg/fg. در ویندوز با Task Scheduler. در سیستم های مدیریت کار با SLURM/PBS. در ابر با Kubernetes. در Hadoop با MapReduce. در پایگاه داده با Jobهای ETL. در سیستم عامل با زمان بند کار. چالش ها زمان بندی بهینه کارها در سیستم های شلوغ. مدیریت وابستگی بین کارها. توزیع کارها در سیستم های ناهمگن. نظارت بر کارهای طولانی مدت. بازیابی از شکست کارها. امنیت در اجرای کارهای کاربران مختلف. نتیجه گیری مفهوم کار یکی از ارکان اساسی در سیستم های کامپیوتری مدرن است. مدیریت کارآمد کارها امکان استفاده بهینه از منابع سخت افزاری را فراهم می کند و برای اجرای پردازش های حجیم در سیستم های توزیع شده ضروری است. درک این مفهوم برای مدیران سیستم و توسعه دهندگان نرم افزار اهمیت ویژه ای دارد.