مبانی کامپیوتر

سیستم عامل چیست

سیستم عامل نرم افزاری است که بین سخت افزار و بقیه برنامه ها می ایستد: تصمیم می گیرد کدام برنامه چه وقت پردازنده را بگیرد، فایل ها کجا نوشته شوند و چه کسی اجازه دارد به چه چیزی دست بزند. بدون آن هر برنامه باید خودش مستقیم با هر قطعه حرف می زد و هیچ دو برنامه ای نمی توانستند کنار هم روی یک دستگاه کار کنند.

  • درس ۴ از ۱۲
  • مقدماتی
  • رایگان، بدون ثبت نام

چهار خانواده، و کاری که هر کدام واقعا در آن نشسته اند

ستون ها خانواده اند و کارت ها جایی که واقعا استفاده می شوند. توجه کنید که ستون آخر خودش دو سیستم عامل است و یکی از آن ها در پایه لینوکس است.

  1. ویندوز

    ۲
    • کامپیوتر اداری و خانگی

      روی سخت افزار هزاران سازنده

    • نرم افزار صنعتی و حسابداری

      همان چیزی که انتخاب را از دست شما می گیرد

  2. macOS

    ۲
    • کار خلاقه: ویدیو، گرافیک، صدا

      فقط روی سخت افزار خود اپل

    • ساخت اپلیکیشن iOS

      یونیکس ثبت شده، پس خط فرمانش فامیل سرورهاست

  3. لینوکس

    ۲
    • سرورها و زیرساخت وب

      از جمله سروری که همین صفحه را داد

    • زنده نگه داشتن لپ تاپ قدیمی

      اول با فایل های واقعی خودتان امتحانش کنید

  4. موبایل

    ۲
    • اندروید

      هسته اش بر پایه کرنل بلندمدت لینوکس است

    • iOS

      برنامه ها از یک فروشگاه و هر کدام در جعبه خودش

این جدول می گوید هر کدام کجا رایج اند، نه اینکه کدام بهتر است. هیچ عددی از سهم بازار اینجا نیست، چون منبع اولی برایش نداشتیم.

آخرین بررسی: فکت ها و نام ابزارهای این درس در همین تاریخ با منابعشان بازبینی شده اند.

سیستم عامل دقیقا چه کار می کند

سیستم عامل چهار کار می کند و هر چهار تا شبیه کار یک مدیر ساختمان است: تقسیم چیزی که کم است، بین کسانی که همه اش را می خواهند.

وقت پردازنده را تقسیم می کند. پردازنده در هر لحظه فقط به تعداد هسته هایش کار انجام می دهد، ولی تعداد چیزهایی که می خواهند اجرا شوند خیلی بیشتر است. سیستم عامل به هر کدام چند هزارم ثانیه می دهد و بعد به سراغ بعدی می رود، آنقدر سریع که به نظر می رسد همه با هم اجرا می شوند. هیچ کدام از برنامه ها هم خبر ندارد که مدام کنار گذاشته می شود.

حافظه را تقسیم می کند و مرزها را نگه می دارد. هر برنامه فکر می کند حافظه مال خودش است. سیستم عامل این توهم را می سازد و همزمان نمی گذارد برنامه ای به حافظه برنامه دیگر سرک بکشد. وقتی یک برنامه کرش می کند و بقیه سالم می مانند، همین مرز کار کرده است.

فایل ها را مرتب می کند. دیسک در واقع یک ردیف بلند از بلوک های شماره دار است و هیچ چیزی به اسم «پوشه» روی آن وجود ندارد. پوشه و فایل و مسیر را سیستم عامل می سازد تا شما مجبور نباشید با شماره بلوک کار کنید.

اجازه ها را اجرا می کند. این بخشی است که کمتر دیده می شود و بیشترین اثر را دارد. هر فایل یک مالک دارد و مشخص است چه کسی می تواند بخواندش، عوضش کند یا اجرایش کند. برنامه ای که اجازه ندارد، مذاکره نمی کند؛ جوابش «اجازه ندارید» است و تمام.

کار پنجمی هم هست که به چشم نمی آید: سیستم عامل با قطعه ها از طریق راه انداز حرف می زند، یعنی کدهایی که سازنده هر قطعه نوشته. به همین دلیل است که یک پرینتر قدیمی روی ویندوز جدید کار نمی کند: خود پرینتر سالم است، راه اندازش برای این نسخه نوشته نشده.

لایه شیشه ای میان بلوک سخت افزار قرمز و بلوک های برنامه سبز و آبی با چراغ کنترل سفید

شما در بیرونی ترین لایه ایستاده اید

هیچ برنامه ای مستقیم با قطعه ها حرف نمی زند. هر درخواست از بیرون به داخل رد می شود و جواب همان مسیر را برمی گردد.

سخت افزار
  1. ۱

    هسته و راه اندازها

    تنها بخشی که واقعا به قطعه ها دست می زند

  2. ۲

    سرویس های سیستم عامل

    فایل، شبکه، اجازه ها، زمان بندی اجرا

  3. ۳

    برنامه ها

    مرورگر، آفیس، بازی؛ هیچ کدام اجازه ورود به لایه داخلی را ندارند

  4. ۴

    شما

    کلیک و تایپ؛ همه چیز از اینجا به سمت داخل حرکت می کند

مرز بین دو لایه میانی روی هر سیستم عاملی دقیقا یک جا نیست؛ این مدل برای فهمیدن ترتیب است، نه نقشه فنی یک سیستم عامل خاص.

ویندوز و مک و لینوکس و موبایل چه فرقی دارند

هر چهار خانواده همان چهار کار بخش قبل را انجام می دهند. فرقشان در چیز دیگری است: هر کدام برای چه کسی ساخته شده و روی چه سخت افزاری اجازه دارند اجرا شوند.

ویندوز روی سخت افزار هزاران سازنده مختلف نصب می شود و بیشترین تعداد نرم افزار اداری، صنعتی و بازی برای همین ساخته شده. همین گستردگی هم بزرگ ترین ضعفش است: باید با هر ترکیب عجیبی از قطعه ها کنار بیاید.

macOS فقط روی سخت افزار خود اپل اجرا می شود و همین محدودیت است که یکدستی اش را می سازد. یک نکته که کمتر گفته می شود: macOS رسما یک یونیکس ثبت شده است، نه چیزی شبیه یونیکس؛ فهرست ثبت The Open Group امروز دو ثبت جداگانه برای macOS نسخه ۲۶ روی سخت افزار اپل و روی سخت افزار اینتل دارد. برای شما نتیجه عملی اش این است که خط فرمانش با لینوکس و سرورها فامیل است.

لینوکس از همه جا سر درمی آورد جز جایی که مردم دنبالش می گردند. بیشتر سرورهای وب دنیا و همین سروری که این صفحه را به شما می دهد لینوکس اند. روی دسکتاپ هم کاملا قابل استفاده است، ولی بخش بعدی می گوید هزینه اش کجاست.

اندروید و iOS سیستم عامل های موبایل اند و از دو جهت با آن سه تا فرق دارند: برنامه ها را از یک فروشگاه مرکزی می گیرند، و هر برنامه در یک جعبه جدا اجرا می شود که به بقیه دستگاه دسترسی مستقیم ندارد. اندروید هم در پایه اش لینوکس است؛ مستند خود گوگل می نویسد هسته اندروید بر پایه یک کرنل LTS بالادستی لینوکس است. پس گوشی شما، برخلاف آنچه به نظر می رسد، به همان خانواده سرورها تعلق دارد.

عمدا هیچ عددی از سهم بازار اینجا ننوشتیم. عددهایی که در این باره دست به دست می شوند معمولا از یک منبع اول نمی آیند و به شکل غریبی با هم نمی خوانند، و برای تصمیم شما هم هیچ کاری نمی کنند.

چرا سیستم عامل قدیمی خطرناک است

یک سیستم عامل قدیمی روز اول کند یا خراب نمی شود. چیزی که عوض می شود این است: از یک تاریخ به بعد، اشکال های امنیتی که پیدا می شوند دیگر برایش وصله نمی شوند.

مثال دقیق و تاریخ دار: مایکروسافت پشتیبانی ویندوز ۱۰ را در ۱۴ اکتبر ۲۰۲۵ تمام کرد. در صفحه خودشان نوشته شده که بعد از آن تاریخ، کامپیوترهای ویندوز ۱۰ دیگر پشتیبانی فنی، به روزرسانی نرم افزار و وصله های امنیتی دریافت نمی کنند. دستگاه روشن می شود، همه کار می کند، و همین است که آدم را گول می زند.

حساب ماجرا ساده است. هر اشکال امنیتی که از آن روز به بعد در آن نسخه پیدا شود، برای مهاجم یک در باز است که هیچ وقت بسته نمی شود. سیستم عامل به روز هم اشکال دارد، تفاوت در این است که آن اشکال ها بسته می شوند. یعنی خطر با گذشت زمان جمع می شود، نه اینکه ثابت بماند.

و همین جا حد این حرف را هم بگوییم، چون بدون آن تبدیل به ترساندن می شود: کامپیوتری که هیچ وقت به شبکه وصل نمی شود و فقط یک دستگاه قدیمی را کنترل می کند با سیستم عامل قدیمی مشکلی ندارد. در کارگاه ها این حالت واقعا وجود دارد. خطر مال دستگاهی است که مرورگر دارد، ایمیل می گیرد و فایل از بیرون باز می کند.

عوض کردن سیستم عامل واقعا چقدر خرج دارد

سوال معمول این است که کدام بهتر است. سوال مفیدتر این است که رفتن از این یکی به آن یکی چه چیزی از شما می گیرد.

سه هزینه واقعی وجود دارد و هیچ کدام قیمت خود سیستم عامل نیست. اول، نرم افزارهایی که فقط روی یکی هستند. اگر کارتان به یک برنامه حسابداری یا یک نرم افزار صنعتی گره خورده که فقط ویندوز دارد، بحث تمام است و بقیه استدلال ها بی اثرند. دوم، عادت. یک هفته اول همه چیز کندتر پیش می رود، و این هزینه واقعی است حتی اگر روی کاغذ نیاید. سوم، سخت افزار جانبی: پرینتر، اسکنر، دستگاه کارتخوان و هر چیزی که راه انداز می خواهد.

در جهت عکس هم هزینه هست و کمتر گفته می شود. رفتن به لینوکس روی یک لپ تاپ قدیمی معمولا آن دستگاه را قابل استفاده نگه می دارد، ولی اگر کارتان با فایل های آفیس است که باید دقیقا مثل مشتری تان باز شوند، صفحه بندی گاهی جابجا می شود و همین یک قلم می تواند کل صرفه جویی را از بین ببرد. این را از روی تبلیغات نمی شود فهمید؛ باید با فایل های واقعی خودتان امتحان کنید.

یک راه میانه هست که اغلب نادیده گرفته می شود: اول همان سیستم عامل جدید را از روی یک حافظه USB و بدون نصب اجرا کنید و یک روز کار واقعی تان را با آن انجام دهید. اگر آن روز چیزی شکست، هنوز چیزی را از دست نداده اید.

ماندن یا عوض کردن، با هزینه های واقعی هر طرف

دو کفه عمدا هم سطح اند. جواب درست به کار شما بستگی دارد، نه به اینکه کدام سیستم عامل هوادار بیشتری دارد.

ماندن روی همین سیستم عامل

  • همه نرم افزارهای کاری تان بدون آزمایش کار می کنند
  • پرینتر و اسکنر و بقیه جانبی ها سر جایشان می مانند
  • ولی اگر نسخه از پشتیبانی افتاده، وصله امنیتی دیگر نمی آید

رفتن به سیستم عامل دیگر

  • به روزرسانی امنیتی دوباره برمی گردد
  • یک لپ تاپ قدیمی معمولا چند سال دیگر قابل استفاده می ماند
  • ولی یک هفته کندتر کار می کنید و باید هر جانبی را دوباره امتحان کنید

یک هزینه در هیچ کدام از دو کفه نیست چون قابل اندازه گیری نیست: روزی که وسط کار به مشکل بخورید و کسی کنارتان نباشد که همان سیستم را بلد باشد.

پس کدام را انتخاب کنم

موضع ما: برای بیشتر آدم ها این انتخاب واقعا انتخاب نیست. کاری که باید انجام دهید و نرم افزاری که آن کار به آن نیاز دارد جواب را تعیین می کنند، و بقیه بحث سلیقه است.

سه حالت روشن: اگر یک نرم افزار ضروری فقط روی یکی از آن ها هست، همان را بردارید و درباره اش بحث نکنید. اگر کارتان ویدیو، گرافیک یا توسعه اپ iOS است، سخت افزار اپل یک انتخاب دفاع کردنی است، هرچند تنها انتخاب نیست. و اگر یک لپ تاپ چند ساله دارید که با ویندوز جدید نفس نمی کشد، لینوکس بیشترین عمر اضافی را به آن می دهد، به شرط اینکه اول با فایل های واقعی خودتان امتحانش کنید.

یک نکته که به کار سایت هم می آید: سروری که سایت شما روی آن است تقریبا همیشه لینوکس است، حتی وقتی کامپیوتر خودتان ویندوز است. اگر با هاست لینوکس کار می کنید، همان مفاهیم اجازه و مالکیت فایل که در بخش اول گفتیم دقیقا همان چیزی است که آنجا هم می بینید.

قدم بعدی طبیعی این است که ببینید همین سیستم عامل، فایل ها و پوشه ها را چطور نگه می دارد و چرا پسوند یک فایل آن چیزی نیست که فکر می کنید.

مسیر سریع با هوش مصنوعی

راه معمول برای هر پیام خطای سیستم عامل این است که متنش را در گوگل بگذارید و روی اولین انجمن بروید. راه سریع تر این است که متن خطا را به یک مدل بدهید، ولی نه با سوال «چطور درستش کنم». حرکتی که همه چیز را عوض می کند این است که اول از مدل بخواهید هر دستوری که پیشنهاد می دهد را قبل از اجرا برایتان تجزیه کند، و صریح بگوید کدام قدم برگشت ناپذیر است.

  1. متن خطا را عینا کپی کنید، نه از روی حافظه. یک شماره خطا که یک رقمش عوض شود، مشکل دیگری است.
  2. دستور زیر را بدهید. اینجا کار ترجمه و تجزیه است نه قضاوت، پس یک مدل سریع و ارزان کافی است؛ انتخاب امروزی را در بخش هوش مصنوعی همین سایت ببینید.
  3. جواب را از پایین بخوانید. اگر ستون «برگشت ناپذیر» برای قدمی علامت خورده، آن قدم را اجرا نکنید تا از یک منبع دوم مطمئن شوید.
  4. قبل از هر تغییری که به فایل ها دست می زند، یک نسخه پشتیبان بگیرید. این قدم را هیچ مدلی جای شما انجام نمی دهد.

نسخه آماده کپی

سیستم عامل: {مثلا ویندوز ۱۱ نسخه ۲۴H۲}
کاری که می کردم: {دقیقا چه کاری}
پیام خطا، عینا: {متن کامل}

۱. این پیام به زبان ساده یعنی چه.
۲. سه علت محتمل، از محتمل ترین به کم احتمال ترین.
۳. برای هر علت، یک راه بررسی که هیچ چیزی را عوض نمی کند.
۴. بعد راه حل ها را بنویس، به شکل جدول با این ستون ها:
   قدم | چه چیزی را عوض می کند | برگشت ناپذیر است یا نه
۵. هر دستوری که نوشتی، تکه تکه توضیح بده هر بخشش چه کار می کند.
اگر مطمئن نیستی، بنویس مطمئن نیستم. حدس را به جای جواب نده.

قبل از اعتماد به خروجی: قدم چهارم شوخی نیست و دلیلش خود همین درس است: اجازه ها را سیستم عامل اجرا می کند و مذاکره نمی کند. دستوری که با اجازه مدیر اجرا شود دوباره نمی پرسد و حذفی که با آن انجام شود سطل بازیافت ندارد. هیچ وقت دستوری را اجرا نکنید که نمی توانید خودتان کلمه به کلمه توضیح دهید، حتی اگر با اطمینان کامل نوشته شده باشد.

هوش مصنوعی در این کار

در این موضوع هوش مصنوعی یک برتری واقعی دارد و آن ترجمه است: پیام های خطای سیستم عامل با زبان مهندس نوشته شده اند و مدل ها آن ها را خوب به زبان آدم برمی گردانند. کار دوم که خوب انجام می دهند پیدا کردن مسیر یک تنظیم است، چون این مسیرها هر نسخه جابجا می شوند. موضع ما این است: از مدل برای فهمیدن استفاده کنید، نه برای اجرا کردن.

ابزارهایی که واقعا کمک می کنند

  • Gemini برای ترجمه پیام خطا و پیدا کردن مسیر یک تنظیم در نسخه های جدید. ایران در فهرست کشورهای پشتیبانی شده خود گوگل نیست؛ جزئیاتش در صفحه همین ابزار در این سایت.
  • Claude برای همان کار «این دستور را قبل از اجرا تکه تکه توضیح بده» جواب خوبی می دهد و راحت تر می گوید که نمی داند. ایران در هیچ کدام از دو فهرست پشتیبانی شرکت نیست.
  • ChatGPT برای پیام های خطای رایج ویندوز که هزاران بار در اینترنت تکرار شده اند. همان محدودیت دسترسی؛ و برای نسخه های خیلی تازه دقتش پایین تر می آید.

کجا نتیجه معکوس می دهد

خطر اصلی اینجا شکل خاصی دارد و با حوزه های دیگر فرق می کند: دستوری که مدل می نویسد را شما با اجازه کامل اجرا می کنید. سیستم عامل هم، همان طور که بالاتر گفتیم، مذاکره نمی کند؛ فرمانی که با اجازه مدیر داده شود انجام می شود و بس. صفحه حریم خصوصی خود گوگل برای Gemini صریحا می گوید که پاسخ ها ممکن است نادرست باشند، و در این موضوع «نادرست» یعنی یک دستور درست به نظر رسیده که پوشه اشتباهی را خالی می کند. خطر دوم مربوط به همان اسکرین شات همیشگی است: تصویر دسکتاپ شما نام فایل ها، عنوان تب ها و متن اعلان ها را هم با خودش می برد، و همان صفحه گوگل می گوید اطلاعاتی وارد نکنید که نمی خواهید یک بازبین انسانی ببیند. متن خطا را تایپ کنید، عکس صفحه را نفرستید.

منبع ها: Google: Gemini Apps Privacy Hub (last updated 10 August 2026) Anthropic: is my data used for model training

حد این توصیه

این درس درباره سیستم عامل های دسکتاپ و موبایل برای یک کاربر عادی است. نمی گوید کدام توزیع لینوکس را بردارید، چون جواب آن سوال به مهارت و صبر شما بستگی دارد نه به یک قاعده. قاعده «سیستم عامل قدیمی خطرناک است» هم یک استثنای واقعی دارد که در متن آمد: دستگاهی که به هیچ شبکه ای وصل نیست. و آخرین حد، که مهم ترینش است: خیلی وقت ها این انتخاب اصلا مال شما نیست. لپ تاپ محل کار، یا یک نرم افزار اجباری که فقط روی یک سیستم عامل هست، بحث را قبل از شروع تمام می کند.

از تجربه خود ما

اینکه سیستم عامل چطور وقت پردازنده را تقسیم می کند روی همین سرور قابل دیدن است. ماشین اوبونتو ۲۴.۰۴.۴ با هسته ۶.۸.۰-۱۳۹ است و ۴ هسته دارد. لحظه ای که نگاه کردیم ۲۳۸ فرایند و ۵۷۶ رشته اجرا روی آن باز بود و میانگین بار سیستم ۰.۳۹ بود. یعنی ۵۷۶ چیز حق اجرا داشتند، در هر لحظه ۴ تا از آن ها واقعا روی پردازنده بودند، و هیچ کدام از سایت هایی که روی این ماشین اند متوجه نشدند. نیمه دوم درس، یعنی اجازه ها، همان جایی است که ما خودمان هزینه اش را داده ایم: وب سرور با کاربر www و شناسه ۱۰۰۰ اجرا می شود و هر فایلی زیر ریشه سایت باید مال همان کاربر باشد. کافی است یک فایل با کاربر root نوشته شود تا وب سرور دیگر نتواند در آن بنویسد، و این بی سر و صدا اتفاق می افتد. به همین دلیل در سربرگ ابزار داخلی خودمان برای همین بخش، /root/seo-engine/bin/learnhub.sh، نوشته ایم که ابزار خط فرمان وردپرس هرگز با root اجرا نمی شود، چون پوشه کش مالک root پیدا می کند و لایه کش بی صدا دست از نوشتن برمی دارد. سیستم عامل استثنا قائل نمی شود.

سوال هایی که واقعا پرسیده می شوند

ویندوز ۱۰ من هنوز کار می کند؛ حتما باید عوضش کنم؟

اگر آن کامپیوتر به اینترنت وصل می شود، ایمیل می گیرد یا فایل از بیرون باز می کند، بله، و هرچه دیرتر گران تر. اگر دستگاهی است که هیچ وقت به شبکه وصل نمی شود و فقط یک کار مشخص را انجام می دهد، می تواند بماند. تاریخ پایان پشتیبانی ۱۴ اکتبر ۲۰۲۵ بود و از آن روز به بعد وصله امنیتی برای این نسخه نمی آید.

لینوکس برای کاربر عادی سخت است؟

برای مرور وب، ایمیل، ویدیو و کارهای اداری معمولی، امروز نه؛ نصبش هم از ویندوز سخت تر نیست. سختی جای دیگری است: یک نرم افزار مشخص که فقط ویندوز دارد، یا یک پرینتر که راه انداز لینوکسی ندارد. یعنی سوال درست «سخت است یا نه» نیست، «آن یک برنامه ضروری من روی آن هست یا نه» است.

عوض کردن سیستم عامل کامپیوتر را سریع تر می کند؟

گاهی محسوس، ولی نه به اندازه ای که تبلیغ می شود و نه همیشه. سیستم عامل سبک تر روی دستگاه قدیمی حافظه کمتری برای خودش برمی دارد و همان فرق را می سازد. اما اگر مشکل اصلی هارد مکانیکی یا حافظه کم باشد، عوض کردن سیستم عامل فقط بخشی از آن را می پوشاند و درس قطعات کامپیوتر توضیح می دهد چرا.