مبانی کامپیوتر · فصل ۰۳
بخش خوانده‌شده۰/ ۸
فصل ۳ · منبع: 03.a.pdf (۷۱ اسلاید)

نرم‌افزار: از سیستم‌عامل تا مدیریت فایل

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

این صفحه با صفحهٔ مکمل بسته‌های نرم‌افزاری کاربردی یک فصل کامل را می‌سازد.

۸بخش۴جدول۲قطعه‌کد≈۱۶ دقیقهمطالعهمنبع03.a.pdf
SYS-03A · سیستم‌عامل
دسکتاپ، پنجرهٔ فعال و نوار وظیفه. window manager
۳.۱
بخش ۳.۱

نرم‌افزار چیست؟

What is software

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

⚙️نرم‌افزار سیستمی system software

بخشی که با خود رایانه در ارتباط است و وسایل قابل‌کنترل را تعیین می‌کند: نحوهٔ مدیریت فایل‌ها و منابع ذخیره‌سازی و چگونگی برخورد با شرایط ویژه.

🧩نرم‌افزار کاربردی application software

برنامه‌هایی که برای انجام کار مشخص کاربر نوشته شده‌اند؛ عملکردشان به خود رایانه مربوط نمی‌شود. تمرکز فایل 03.b.

🔧سه خانوادهٔ سیستمی three families

۱) سیستم‌عامل ۲) برنامه‌های سودمند ۳) مترجم‌های زبان — که در بخش‌های بعدی می‌بینیم.

عملکرد نرم‌افزارهای سیستمی در کدام گزینه مطرح شده است؟

  • نحوهٔ مدیریت فایل‌ها و منابع ذخیره‌سازی اطلاعات
  • تعیین چگونگی برخورد با شرایط ویژه توسط رایانه
  • تعیین نوع کاربرد یا استفاده از رایانه
  • همهٔ موارد
نمایش پاسخ
۳.۲
بخش ۳.۲

سیستم‌عامل

Operating system

سیستم‌عامل مجموعه‌ای از نرم‌افزارهاست که مدیریت کلیهٔ فعالیت‌های یک رایانه را بر عهده دارد. برنامه‌های کاربردی زمانی قابل اجرا هستند که در کنترل سیستم‌عامل باشند؛ و پس از پایان یک برنامه، رایانه به‌طور خودکار برنامهٔ دیگری را اجرا نمی‌کند — این سیستم‌عامل است که چرخهٔ اجرا را به گردش می‌اندازد.

🚪اولین و آخرین برنامه first program

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

🌉پل ارتباطی bridge

سخت‌افزار را به بهترین صورت کنترل می‌کند و پل میان انسان و رایانه است؛ با پنهان‌کردن جزئیات سخت‌افزاری، کار کاربر را ساده می‌کند.

🧠ساکن و مهمان resident + transient

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

اهداف اصلی سیستم‌عامل

  1. ۱ایجاد یک سطح ارتباطی بالاتر: کاربر با مفاهیمی مانند فایل و برنامه کار کند، نه با آدرس حافظه و رجیستر.
  2. ۲بهترین و اقتصادی‌ترین نحوهٔ استفاده از سخت‌افزار: به‌کارگیری کامل ظرفیت پردازنده، حافظه و دستگاه‌ها.
  3. ۳مدیریت و کنترل وسایل ورودی و خروجی و زمان‌بندی میان درخواست‌های همزمان.
  4. ۴پنهان‌کردن جزئیات فنی از کاربر و فراهم‌کردن محیطی امن و پایدار برای برنامه‌ها.
ویژگی‌های سیستم‌عامل: سخت‌افزار را کنترل می‌کند، بین کاربران و برنامه‌ها تقسیم منابع انجام می‌دهد، خطاها را اعلام می‌کند و بخشی از آن همیشه مقیم حافظه است.
۳.۳
بخش ۳.۳

وظایف کلی سیستم‌عامل

Core OS responsibilities

سه وظیفهٔ بزرگ که ستون فقرات هر سیستم‌عاملی هستند.

⏱️مدیریت و تقسیم وقت پردازنده و حافظه CPU & memory management

برنامه‌ها توسط سیستم‌عامل جدول‌بندی و زمان‌بندی می‌شوند؛ پردازش برنامه‌های خاص، اعلام هر نوع خطا در اجرا و تخصیص فضای حافظه به برنامه‌ها و کاربران مختلف.

🔌مدیریت و کنترل وسایل ورودی/خروجی I/O control

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

🗂️مدیریت و کنترل اطلاعات و فایل‌ها file management

کنترل صحت و سقم اطلاعات ردوبدل‌شده میان حافظهٔ اصلی و دستگاه‌ها و کنترل کل اطلاعاتی که بین بخش‌های مختلف رایانه جابه‌جا می‌شود.

کدام گزینه مربوط به «مدیریت و کنترل اطلاعات و فایل‌ها» نیست؟

  • کنترل صحت اطلاعات ردوبدل‌شده میان حافظهٔ اصلی و دستگاه‌ها
  • کنترل کل اطلاعاتی که بین بخش‌های مختلف رایانه جابه‌جا می‌شود
  • تعیین زمان ورود یک برنامه به حافظهٔ اصلی
  • تهیهٔ دادهٔ خروجی و نگه‌داری سوابق فایل‌ها
نمایش پاسخ
۳.۴
بخش ۳.۴

انواع سیستم‌عامل و نسل‌های ویندوز

OS families & Windows generations

سیستم‌عامل‌ها را بر اساس اندازهٔ رایانه، تعداد کاربران و نوع کاربرد دسته‌بندی می‌کنیم. اسلایدهای منبع این خانواده‌ها را نام برده‌اند:

سیستم‌عاملزمینهٔ کاربرد در منبعسرنوشت امروزی
OS/360 و خانوادهٔ رایانه‌های بزرگبرای رایانه‌های بزرگ (مین‌فریم)خانوادهٔ z/OS آی‌بی‌ام در بانک‌ها و بیمه‌ها همچنان زنده است.
VMمجازی‌سازی روی رایانه‌های بزرگمجازی‌سازی به هستهٔ فناوری ابر تبدیل شد؛ امروز KVM، Hyper-V، ماشین‌های مجازی.
UNIXرایانه‌های بزرگ، متوسط و کوچکنیای Linux، macOS و Android؛ میزبان بخش بزرگی از سرورهای جهان.
DOSرایج‌ترین سیستم‌عامل رایانهٔ شخصی؛ رفته‌رفته منسوخ شدمنسوخ؛ اما خط فرمان آن زنده است: cmd، PowerShell، bash، zsh.
Windowsسیستم‌عامل گرافیکی شرکت مایکروسافت که جای DOS را گرفتپرکاربردترین سیستم‌عامل رومیزی؛ نسخهٔ امروزی Windows 11.
(افزودهٔ امروز) سیستم‌عامل‌های سبک و همراهدر اسلایدهای منبع وجود نداشتAndroid، iOS، RTOS در خودرو و تجهیزات پزشکی، و سیستم‌عامل‌های کانتینری/ابری.

منوی شروع و پنجره‌ها در ویندوز

در محیط گرافیکی، بیشتر عملیات با ماوس انجام می‌شود. واژه‌نامهٔ تعامل ساده است ولی اسکلت همهٔ محیط‌های گرافیکی امروز را می‌سازد: کلیک (فشردن و رهاکردن دکمهٔ چپ)، دوبار کلیک (دو بار پشت سر هم)، کلیک راست (نمایش فهرست کارهای ممکن).

شروع کاربر مرورگر اینترنت پست الکترونیکی برنامه‌های پرکاربرد واژه‌پرداز صفحه‌گسترده ارائهٔ مطلب همهٔ برنامه‌ها ▸ فرمان‌های سیستم سند من تصاویر من رایانهٔ من کنترل پنل جست‌وجو اجرای دستور راه‌اندازی مجدد
چیدمان منوی شروع در منبع درسی: دو ستون — ستون راست فرمان‌های سیستم و ستون چپ برنامه‌های پرکاربرد و پیوند «همهٔ برنامه‌ها».
رایانهٔ من سند من سطل بازیافت نوار عنوان — □ × نوار منو نوار ابزار ناحیهٔ کار پنجرهٔ فعال نوار وضعیت شروع ساعت
قفسه‌بندی پنجره در منبع درسی: نوار عنوان (بستن، حداکثرسازی، حداقل‌سازی)، نوار منو، نوار ابزار، ناحیهٔ کار، نوار وضعیت و نوار وظیفه با دکمهٔ شروع.

گاهشمار نسل‌های ویندوز

ویندوز ۹۵
۱۹۹۵

ویندوز ۹۵

منوی شروع و مفهوم رومیزی مدرن؛ نخستین گام جدی به‌سوی محیط گرافیکی یکپارچه.

ویندوز ۹۸
۱۹۹۸

ویندوز ۹۸

یکپارچگی بیشتر با اینترنت و پشتیبانی بهتر از سخت‌افزار.

ویندوز XP
۲۰۰۱

ویندوز XP

پایدارترین و پرعمرترین نسخه؛ مبنای آموزش کلاسیک کار با ویندوز.

ویندوز ۷
۲۰۰۹

ویندوز ۷

محبوب‌ترین نسخهٔ پس از XP؛ رابط کاربری روان‌تر و پشتیبانی طولانی.

ویندوز ۱۰
۲۰۱۵

ویندوز ۱۰

ادغام منوی شروع، فروشگاه برنامه و به‌روزرسانی پیوسته.

ویندوز ۱۱
۲۰۲۱

ویندوز ۱۱

الزام TPM 2.0، نوار وظیفهٔ مرکزی و قابلیت‌های هوش مصنوعی.

خط زمانی افقی است — با کشیدن یا کلیدهای جهت‌دار پیمایش کنید. scroll horizontally

۳.۵
بخش ۳.۵

کار با ویندوز: مفاهیم پایه

Working in a GUI

منبع درسی، کار با ویندوز XP را گام‌به‌گام آموزش می‌دهد. مفاهیم پایه در همهٔ نسخه‌های بعدی یکسان مانده‌اند؛ فقط جای دکمه‌ها و نام‌ها عوض شده است.

مفهوم در منبع درسیتوضیحمعادل امروزی
آیکوننماد کوچکی برای شناسایی و اجرای برنامه‌ها با دوبار‌کلیکمیان‌برهای نوار وظیفه، جست‌وجوی سیستم، پین‌شدن روی منوی شروع
دسکتاپ (رومیزی)سطح کار اصلی با آیکون‌ها و نوار وظیفههمان مفهوم، با چند میزکار مجازی و آیکون‌های گروه‌بندی‌شده
رایانهٔ من / سند منپنجرهٔ دسترسی به درایوها و پوشهٔ کاربرFile Explorer با نوار آدرس و زبانه؛ پوشه‌های کاربر زیر Users
سطل بازیافتمحل نگه‌داری فایل‌های حذف‌شده تا خالی‌کردن آنهمان مفهوم + سبد بازیافت ابری و تاریخچهٔ نسخه‌ها در سرویس‌های ابری
کنترل پنلتنظیمات سیستم و سخت‌افزاربرنامهٔ «تنظیمات» + تنظیمات سریع؛ بخشی از کنترل پنل کلاسیک هنوز باقی است
صفحهٔ محافظتصویر متحرک برای جلوگیری از سوختن فسفر نمایشگربرای نمایشگرهای OLED همچنان معنا دارد؛ در غیر آن، جای آن را «قفل صفحه» (Win+L) و حالت خواب گرفته است
راه‌اندازی مجدد و خاموش کردناز منوی شروع، با گزینهٔ خاموش‌کردنخواب (sleep)، رستارت سریع و راه‌اندازی مجدد برنامه‌ریزی‌شده برای به‌روزرسانی
کلیدهای ترکیبی پرکاربرد (امروز هم معتبر)
Ctrl + C   کپی          Ctrl + V   چسباندن
Ctrl + X   برداشتن      Ctrl + Z   واگرد
Ctrl + A   انتخاب همه   Ctrl + S   ذخیره
Alt + Tab  جابه‌جایی پنجره‌ها          Win + L    قفل کردن
Win + E    باز کردن مدیریت فایل        Win + V    تاریخچهٔ کلیپ‌بورد
Shift + Del حذف بدون سطل بازیافت       Win + Shift + S  برش تصویر
میان‌برها اسکلت کار با هر سیستم‌عاملی هستند
۳.۶
بخش ۳.۶

مدیریت فایل و پوشه

File & folder management

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

مدیریت فایل — مسیر: This PC ▸ Documents ▸ درس مبانی نوار آدرس / درخت پیمایش ▸ رایانهٔ من درایو C درایو D ▾ سند من تمرین‌ها نمرات نام نوع / پسوند حجم گزارش-پایانی .docx ۲۴ KB برنامهٔ تمرین .cpp ۲ KB خروجی برنامه .exe ۳۲۰ KB جزوهٔ درس .pdf ۴ MB جلسهٔ ضبط‌شده .mp4 ۱۸۰ MB در ویندوز پسوند فایل به‌طور پیش‌فرض مخفی است؛ برای دیدن آن نمایش پسوند را فعال کنید.
پنجرهٔ مدیریت فایل: مسیر، درخت پوشه‌ها و فهرست فایل‌ها با پسوند‌های گوناگون (.docx، .cpp، .exe، .pdf، .mp4).

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

  1. ۱ایجاد فایل: اجرای یک برنامهٔ کاربردی (مانند واژه‌پرداز) ← گزینهٔ ذخیره ← تعیین درایو و پوشهٔ مقصد ← تعیین نام.
  2. ۲تغییر نام فایل: با F2 یا کلیک راست ← «تغییر نام»، یا بازکردن فایل ← منوی فایل ← ذخیره با نام جدید.
  3. ۳حذف فایل: کلیک راست روی فایل ← «حذف» ← تأیید؛ فایل مدتی در سطل بازیافت می‌مانَد.
  4. ۴بازیابی فایل: بازکردن سطل بازیافت ← کلیک راست روی فایل ← «بازگرداندن به مکان قبلی».
  5. ۵کپی و انتقال: کپی = نسخه‌برداری بدون تغییر مبدأ؛ انتقال (برداشتن/چسباندن) = حذف از مبدأ و درج در مقصد.
  6. ۶پوشه‌ها: ایجاد، تغییر نام، حذف، کپی/انتقال و ساخت پوشه‌های تودرتو برای سازمان‌دهی بهتر.
توجه: در پوشه‌های سیستمی مانند My Documents و My Pictures بهتر است عمل انتقال انجام نشود؛ جابه‌جایی آن‌ها می‌تواند به مسیرهای پیش‌فرض برنامه‌ها آسیب بزند.
مفهوم پایدار ماند، ابزار عوض شد
# در خط فرمان امروز (PowerShell / bash) همان عملیات گرافیکی:
Copy-Item  main.cpp  D:\uni\   # کپی
Move-Item  main.cpp  D:\uni\   # انتقال
Rename-Item main.cpp exercises.cpp
Remove-Item exercises.cpp -Confirm
ls -la /home/user/uni            # فهرست با جزئیات
معادل خط فرمانی همان کارهای ماوسی
۳.۷
بخش ۳.۷

برنامه‌های سودمند و مترجم‌های زبان

Utilities & language translators

دو خانوادهٔ دیگرِ نرم‌افزار سیستمی: برنامه‌های سودمند که نگه‌داری و بهینه‌سازی سیستم را ساده می‌کنند، و مترجم‌های زبان که کد انسانی را به زبان ماشین برمی‌گردانند.

🧹برنامه‌های سودمند utilities

ابزارهای نگه‌داری: مدیریت فایل، فشرده‌سازی، پشتیبان‌گیری، پاک‌سازی دیسک، بهینه‌سازی و مدیریت راه‌اندازی.

🔤مترجم (کامپایلر) compiler

کل کد را یک‌بار ترجمه می‌کند و فایل اجرایی می‌سازد؛ اجرا سریع‌تر، ولی ساخت کندتر و وابسته به سکو. مثال: g++.

🔍مفسر (اینترپرتر) interpreter

کد را خط‌به‌خط می‌خواند و اجرا می‌کند؛ چرخهٔ توسعه سریع، ولی اجرا کندتر. مثال: Python.

📎اسمبلر assembler

تبدیل زبان اسمبلی (نمادین) به زبان ماشین؛ نزدیک‌ترین زبان به سخت‌افزار.

کد منبع main.cpp مترجم کامپایلر / مفسر کد شیء main.o فایل اجرایی a.out پیونددهنده درون کتابخانه‌های از پیش ساخته‌شده iostream · vector · string · fstream
زنجیرهٔ ترجمه: کد منبع ← مترجم ← کد شیء ← پیونددهنده ← فایل اجرایی، با تکیه بر کتابخانه‌های از پیش ساخته‌شده.
نقش کتابخانه: بسیاری از دستورات پرکاربرد در «فایل‌های سرآمد» (header) قرار دارند و با دستور #include به ابتدای برنامه اضافه می‌شوند؛ مثل iostream برای ورودی و خروجی. مبحث مترجم‌ها در فصل ۵ و ۶ عملی می‌شود.
۳.۸
بخش ۳.۸

به‌روزرسانی با دانش امروز

2026 update

این فصل بیشترین فاصله را با امروز دارد؛ چون منبع درسی، محیط ویندوز XP را به‌عنوان محیط کار معرفی می‌کند.

مفهومدر اسلایدهای منبعامروز (۲۰۲۶)
نسخهٔ ویندوزویندوز XP: حداقل ۲۳۳ مگاهرتز، ۶۴ مگابایت حافظه، ۱٫۵ گیگابایت فضای دیسکویندوز XP از ۸ آوریل ۲۰۱۴ پشتیبانی نمی‌شود و اجرای آن به‌ویژه با اتصال به اینترنت خطر امنیتی جدی است. ویندوز ۱۰ هم در ۱۴ اکتبر ۲۰۲۵ به پایان پشتیبانی رسید (برنامهٔ توسعهٔ امنیتی محدود تا اکتبر ۲۰۲۶ و به‌صورت پرداختی). امروز Windows 11 نسخهٔ جاری است: نیازمند TPM 2.0، UEFI و پردازندهٔ نسل هشتم به بعد؛ حداقل عملی ۸ گیگابایت حافظه و حدود ۲۵۶ گیگابایت SSD.
سیستم‌عامل‌های جایگزینفقط خانوادهٔ DOS/Windows/UNIXLinux ستون فقرات سرورها و ابر است؛ macOS پایهٔ Unix دارد؛ Android و iOS سیستم‌عامل همراه‌اند و RTOS در خودرو و دستگاه پزشکی. ساختار «هسته + پوسته + برنامه‌های سیستمی» همان است که در منبع آمده بود.
مدیریت فایلپنجره‌های My Computer و My Documents روی دیسک محلیمدیریت فایل با زبانه، جست‌وجوی فوری، برچسب‌گذاری و فایل‌های ابری؛ پوشه‌ها هم‌زمان روی چند دستگاه همگام‌سازی می‌شوند و تاریخچهٔ نسخه و سطل بازیافت ابری دارند.
نصب و حذف نرم‌افزارنصب از CD و حذف با «افزودن یا حذف برنامه‌ها»فروشگاه برنامه، بسته‌های snap/flatpak/winget/brew، اجرای نرم‌افزار به‌صورت SaaS در مرورگر و بسته‌بندی در Docker.
مترجم‌هاکامپایلر، مفسر، اسمبلر با مرزهای روشنبه این سه، خانوادهٔ جدیدی افزوده شده است: ترجمهٔ در زمان اجرا (JIT) در Java، .NET و JavaScript؛ ترجمه‌گرها مانند TypeScript → JavaScript؛ و WebAssembly برای اجرای کد کامپایل‌شده در مرورگر.
بهینه‌سازی دیسکیکپارچه‌سازی (defrag) دیسک به‌عنوان کار ماهانهروی SSD یکپارچه‌سازی بی‌معنا و زیان‌بار است؛ سیستم‌عامل به‌جای آن فرمان TRIM اجرا می‌کند. یکپارچه‌سازی فقط برای دیسک مکانیکی معنا دارد.
حساب کاربری و امنیتکاربر واحد و بدون رمز یا با رمز سادهحساب استاندارد/مدیر، ورود با PIN، اثر انگشت یا چهره، رمزنگاری دیسک، به‌روزرسانی خودکار و مفاهیمی مانند phishing و مدیریت گذرواژه.
کار با رایانهنصب برنامه از دیسک و کار روی رایانهٔ شخصیکار مرورگری، همگام‌سازی، همکاری هم‌زمان در سند مشترک و افزودن دستیارهای هوش مصنوعی به سیستم‌عامل و برنامه‌های کاربردی (از Windows 11 ۲۳H۲ به بعد).
جمع‌بندی فصل: نرم‌افزار سیستمی — با محوریت سیستم‌عامل — منابع سخت‌افزاری را مدیریت می‌کند، سطح ارتباطی بالاتری برای کاربر می‌سازد و چرخهٔ اجرای برنامه‌ها را به گردش می‌اندازد. ساختار، مفاهیم و واژگان این فصل پابرجاست؛ چیزی که عوض شده، نسخه‌ها، رابط کاربری و سطح خودکارسازی است — و درس امنیت و به‌روزرسانی که در منبع قدیمی جایی نداشت.
نقشهٔ پوشش منبع — کدام بخش این صفحه از کدام اسلاید استخراج شده است.
بخش این صفحهاسلایدهای منبع
۳.۱ نرم‌افزار چیستاسلایدهای ۳–۵
۳.۲ سیستم‌عاملاسلایدهای ۶–۸
۳.۳ وظایف کلیاسلایدهای ۹–۱۲
۳.۴ انواع و نسل‌های ویندوزاسلایدهای ۱۳–۱۴
۳.۵ کار با ویندوزاسلایدهای ۱۵–۲۹، ۴۸–۶۸
۳.۶ مدیریت فایل و پوشهاسلایدهای ۳۰–۴۷، ۵۱–۵۳
۳.۷ سودمند و مترجم‌هااسلایدهای ۶۹–۷۱
۳.۸ به‌روزرسانی‌هاافزودهٔ سرویراستار (دانش ۲۰۲۶)
جمع‌بندی تعاملی

پازل مفاهیم فصل

Chapter puzzle — match the concepts

همهٔ مفاهیم این فصل، یک‌جا و به‌شکل یک بازی: هر مفهوم را انتخاب کنید و به تعریف درستش وصل کنید — جفت درست همان لحظه سبز می‌شود و به آسمانِ جدول می‌پرد، جفت اشتباه با یک جرقه باز می‌شود. وقتی همهٔ جفت‌ها کامل شد، «بررسی پاسخ‌ها» را بزنید تا بالن‌ها بترکند و در آسمانِ جدول به هم گره بخورند. هر وقت خواستید پاسخ‌نامه را ببینید، دکمهٔ «نمایش پاسخ‌ها» آن را کامل نشان می‌دهد.

🧩 جدول تطبیق مفاهیم — ۱۵ جفت ۰ از ۱۵

مفاهیم

تعریف‌ها

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