توضیحات
آموزش مبانی و پایه و اساس چگونگی کارکرد سیستم های عامل
نام دوره : Fundamentals of Operating Systems
پیش نیاز:
- پیشنهاد می شود تجربه برنامه نویسی داشته باشید
توضیحات:
سیستمهای عامل بسیاری از فرآیندها را هماهنگ میکنند، اجازه دسترسی به حافظه، دیسک و شبکه را میدهند و فرآیند را با زمانبندی آنها در CPU اجرا میکنند.
وقتی این گونه می گوییم به نظر ساده می رسد، اما این کار گسترده است. در واقع بسیار گسترده است که نوشتن برنامه هایی که کارآمد هستند واقعاً به میزان درک مهندس از سیستم عامل بستگی دارد.
من مجذوب فاش کردن و ابهام زدایی از هر چیزی شده ام که از من پنهان است، عمدتاً به این دلیل که با تلقی جعبه سیاه به عنوان جعبه سیاهی که ورودی می گیرد و خروجی می دهد، احساس می کنم که در رحم این جعبه سیاه هستم.
یک دهه پیش پایگاههای داده برای من یک جعبه سیاه بودند، زمانی که درخواستی که نوشتم در ابتدا سریع اجرا میشد اما بعد از چند ماه کند شد، کاملا گم شدم.
دلیلش این است که من واقعاً هیچ درک درستی از سیستم های پایگاه داده و نحوه عملکرد داخلی آنها نداشتم.
همین موضوع برای سیستم های عامل نیز صادق است، ما برنامه خود را اجرا می کنیم که به فرآیندی تبدیل می شود که از بیت حافظه و دسترسی به دیسک و شبکه استفاده می کند، اما واقعاً نمی دانیم چگونه این کار انجام می شود و در نتیجه ما به عنوان مهندس مجبور به نوشتن کد ناکارآمد هستیم.
من دوره آموزش مبانی و پایه و اساس چگونگی کارکرد سیستم های عامل را برای ابهام زدایی از آنچه که معتقدم اصول سیستم عامل برای مهندسان نرم افزار است ساخته ام.
مانند همه دروس من، من به دانش آموزی که تجربه برنامه نویسی را داشته باشد توصیه می کنم که این دوره را بگذراند، این فقط باعث می شود دوره مرتبط شود.
من در این دوره از چندین سیستم عامل مانند لینوکس، ویندوز و مک استفاده خواهم کرد.
دوره وآموزش مبانی و پایه و اساس چگونگی کارکرد سیستم های عامل برای چه کسانی است:
- مهندسان نرم افزاری که می خواهند واقعاً سیستم عامل را درک کنند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید