درباره دوره سیستمعامل
سیستمعامل یکی از مهمترین بخشهای هر کامپیوتره؛ بخشی که بین سختافزار، نرمافزار و کاربر قرار میگیره و تقریباً تمام فعالیتهای سیستم رو مدیریت میکنه.
وقتی یک برنامه اجرا میکنی، فایلی رو باز میکنی، کاربر جدید میسازی یا حتی چند برنامه رو همزمان اجرا میکنی، سیستمعامل در پشت صحنه در حال مدیریت منابع مختلفه.
برای همین، اگر بخوای برنامهنویسی، شبکه، لینوکس یا امنیت سایبری رو جدیتر دنبال کنی، شناخت سیستمعامل فقط یک موضوع جانبی نیست؛ یکی از پایههای اصلیه.
هدف این دوره اینه که بفهمی سیستمعامل دقیقاً چه کاری انجام میده و اجزای مختلف اون چطور با هم کار میکنن.
قرار نیست فقط مجموعهای از تعریفها رو حفظ کنی. تلاش میکنیم مفاهیم رو طوری جلو ببریم که وقتی با Windows یا Linux کار میکنی، درک بهتری از اتفاقاتی که پشت صحنه رخ میده داشته باشی.
سیستمعامل دقیقاً چه کاری انجام میده؟
سیستمعامل وظیفه داره منابع مختلف کامپیوتر رو مدیریت کنه و شرایطی فراهم کنه که برنامهها و کاربران بتونن از سختافزار استفاده کنن.
پردازنده، حافظه، فضای ذخیرهسازی، فایلها، کاربران و برنامههای مختلف همگی باید به شکلی منظم مدیریت بشن.
سیستمعامل تصمیم میگیره هر برنامه چه زمانی اجرا بشه، چقدر از منابع استفاده کنه و چطور به فایلها و بخشهای مختلف سیستم دسترسی داشته باشه.
شناخت این فرایندها باعث میشه خیلی از اتفاقاتی که قبلاً فقط بهصورت ظاهری میدیدی، برات معنی پیدا کنن.
در این دوره چه چیزی یاد میگیری؟
در این دوره با ساختار کلی سیستمعامل و اجزای اصلی اون آشنا میشی.
مباحثی مثل پردازشها، مدیریت حافظه، فایلسیستم، کاربران و سطحهای دسترسی کمک میکنن بفهمی سیستم چطور منابع خودش رو مدیریت میکنه.
همچنین با مفاهیم پایه Windows و Linux آشنا میشی تا بتونی شباهتها و تفاوتهای این دو محیط رو بهتر درک کنی.
هدف این نیست که فقط کار با چند منو یا دستور رو یاد بگیری؛ مهمتر اینه که بفهمی این ابزارها و قابلیتها پشت صحنه چه کاری انجام میدن.
پردازشها و اجرای برنامهها
وقتی یک برنامه رو اجرا میکنی، سیستمعامل باید اون رو به یک فرایند قابل اجرا تبدیل کنه و منابع لازم رو در اختیارش قرار بده.
اگر چند برنامه همزمان اجرا بشن، سیستمعامل باید بین اونها مدیریت انجام بده تا هرکدوم بتونن به شکل مناسبی از منابع سیستم استفاده کنن.
شناخت مفهوم پردازش کمک میکنه بهتر بفهمی برنامهها چطور اجرا میشن، چرا بعضی برنامهها منابع زیادی مصرف میکنن و سیستم چطور بین چند کار مختلف تعادل ایجاد میکنه.
حافظه و مدیریت منابع
برنامهها برای اجرا به حافظه نیاز دارن.
سیستمعامل مسئول مدیریت این حافظه و تخصیص اون به برنامههای مختلفه.
شناخت مفاهیم پایه مدیریت حافظه کمک میکنه متوجه بشی چرا بعضی برنامهها کند میشن، چرا مصرف RAM اهمیت داره و سیستم چطور منابع خودش رو بین برنامهها تقسیم میکنه.
این مباحث در ادامه مسیر برنامهنویسی، تحلیل سیستم و امنیت هم کاربرد زیادی دارن.
فایلسیستم و مدیریت اطلاعات
تمام فایلها و پوشههایی که روی کامپیوتر میبینی بخشی از ساختار فایلسیستم هستن.
سیستمعامل مسئول ذخیرهسازی، سازماندهی و کنترل دسترسی به این اطلاعاته.
وقتی ساختار فایلسیستم رو بهتر بشناسی، مدیریت فایلها، مسیرها و دسترسیها هم برات منطقیتر میشه.
این موضوع مخصوصاً در Linux و مسیرهای امنیتی اهمیت زیادی پیدا میکنه.
کاربران و سطح دسترسی
همه کاربران یک سیستم قرار نیست به تمام بخشها دسترسی یکسان داشته باشن.
سیستمعامل با استفاده از حسابهای کاربری و سطحهای دسترسی مشخص میکنه هر کاربر یا برنامه چه اجازههایی داره.
درک این مفهوم یکی از پایههای مهم مدیریت سیستم و امنیت سایبریه.
وقتی تفاوت بین کاربر عادی و دسترسی مدیریتی رو بفهمی، بسیاری از مفاهیم امنیت سیستم برات قابلفهمتر میشن.
Windows و Linux چه تفاوتی دارن؟
Windows و Linux هر دو سیستمعامل هستن، اما در ساختار، نحوه مدیریت و شیوه تعامل با کاربر تفاوتهایی دارن.
در این دوره هدف این نیست که یکی رو بهتر از دیگری معرفی کنیم.
هدف اینه که بفهمی هرکدوم چطور کار میکنن و چرا در موقعیتهای مختلف از اونها استفاده میشه.
آشنایی با هر دو محیط باعث میشه در ادامه مسیر فنی انعطاف بیشتری داشته باشی و وقتی وارد برنامهنویسی، شبکه یا امنیت میشی، با محیطهای مختلف راحتتر کار کنی.
چرا سیستمعامل برای برنامهنویسی مهمه؟
برنامهها داخل سیستمعامل اجرا میشن.
فایلها، پردازشها، حافظه، دسترسیها و بسیاری از امکاناتی که یک برنامه استفاده میکنه توسط سیستمعامل مدیریت میشن.
هرچقدر شناخت بهتری از سیستمعامل داشته باشی، درک رفتار برنامهها و خطاهای مختلف هم برات سادهتر میشه.
برای همین شناخت سیستمعامل میتونه برنامهنویس رو از کسی که فقط کد مینویسه به کسی تبدیل کنه که محیط اجرای برنامه خودش رو هم بهتر میفهمه.
چرا سیستمعامل برای امنیت سایبری مهمه؟
در امنیت سایبری خیلی وقتها مسئله اصلی خود سیستمعامله.
کاربران، سرویسها، فایلها، پردازشها و سطحهای دسترسی همگی میتونن روی امنیت سیستم تأثیر داشته باشن.
برای بررسی امنیت یک سیستم، اول باید بدونی اون سیستم چطور کار میکنه.
به همین دلیل شناخت سیستمعامل یکی از پایههای مهم برای ادامه مسیر در Linux، شبکه، امنیت و تست نفوذ مجازه.
این دوره برای چه کسانی مناسبه؟
این دوره برای افرادی مناسبه که میخوان درک عمیقتری از نحوه کار کامپیوتر و سیستمعامل داشته باشن.
اگر تازه وارد دنیای فناوری شدی و میخوای قبل از رفتن سراغ مباحث تخصصی، پایه خودت رو قویتر کنی، این دوره میتونه شروع مناسبی باشه.
همچنین اگر در حال یادگیری برنامهنویسی، شبکه یا امنیت هستی اما هنوز مفاهیمی مثل پردازش، حافظه، فایلسیستم و سطح دسترسی برات مبهمه، این دوره میتونه اون بخش از دانشت رو منظمتر کنه.
پیشنیاز این دوره، آشنایی با مبانی کامپیوتر است.
بعد از این دوره چه مسیری میتونی ادامه بدی؟
بعد از اینکه مفاهیم اصلی سیستمعامل رو یاد گرفتی، میتونی بر اساس علاقهات مسیرهای مختلفی رو ادامه بدی.
اگر به سیستمها و سرورها علاقه داری، Linux میتونه قدم بعدی خوبی باشه.
اگر به ارتباط بین سیستمها علاقه داری، میتونی وارد مسیر شبکه بشی.
اگر هدفت امنیت سایبریه، شناخت سیستمعامل در کنار شبکه و Linux پایه مهمی برای ورود به مباحث امنیت و تست نفوذ خواهد بود.
در مسیر برنامهنویسی هم همین دانش کمک میکنه محیط اجرای برنامهها رو بهتر بشناسی و درک عمیقتری از رفتار نرمافزار داشته باشی.
سیستمعامل فقط محیطی نیست که برنامهها رو داخلش باز میکنی؛ مدیر اصلی منابع، کاربران، فایلها و اجرای برنامههای کامپیوتره.
دیدگاهها
نظر یا تجربهتان درباره این دوره را با ما و دیگر کاربران به اشتراک بگذارید.
اولین دیدگاه را درباره این دوره بنویسید.