سیستمهای عامل بسیاری از فرآیندها را هماهنگ میکنند، اجازه دسترسی به حافظه، دیسک و شبکه را میدهند و فرآیند را با زمانبندی آنها در CPU اجرا میکنند. به نظر می رسد ساده است، اما این کار بسیار گسترده است. در واقع بسیار گسترده است که نوشتن برنامه هایی که کارآمد هستند واقعاً به میزان درک مهندس از سیستم عامل ها بستگی دارد.
من مجذوب فاش کردن و ابهام زدایی از هر چیزی شده ام که از من پنهان است، عمدتاً به این دلیل که با تلقی کردن جعبه سیاه به عنوان جعبه سیاهی که ورودی می گیرد و خروجی تولید می کند، احساس می کنم که در رحمت این جعبه سیاه هستم. یک دهه پیش پایگاههای داده برای من یک جعبه سیاه بودند، زمانی که درخواستی که نوشتم در ابتدا سریع اجرا میشد اما بعد از چند ماه کند شد، کاملا گم شدم. دلیلش این است که من واقعاً هیچ درک درستی از سیستم های پایگاه داده و نحوه عملکرد داخلی آنها نداشتم.
همین مورد برای سیستم های عملیاتی نیز صادق است، ما برنامه خود را اجرا می کنیم که به فرآیندی تبدیل می شود که از بیتی از حافظه و دسترسی به دیسک و شبکه استفاده می کند، اما ما واقعاً نمی دانیم چگونه این کار انجام می شود و در نتیجه ما به عنوان مهندس ملزم به نوشتن کد ناکارآمد است.
من این دوره آموزشی را برای ابهام زدایی از آنچه که معتقدم اصول اولیه سیستم عامل برای مهندسان نرم افزار است ساخته ام. مانند همه دوره های من، به دانش آموزی که تجربه برنامه نویسی را داشته باشد توصیه می کنم که این دوره را بگذراند، این فقط باعث می شود دوره مرتبط شود. من در این دوره از چندین سیستم عامل مانند لینوکس، ویندوز و مک استفاده خواهم کرد.
امیدوارم از آن لذت ببرید.
Hussein Nasser
نویسنده، مهندس نرم افزار
اسم من حسین است و مهندس نرم افزار هستم. از زمانی که عمویم اولین کتاب برنامه نویسی ام را در سال 1998 به من داد () متوجه شدم که نرم افزار علاقه من است. من وبلاگم را راه اندازی کردم و کانال یوتیوب را به عنوان یک خروجی برای صحبت در مورد نرم افزار راه اندازی کردم.
استفاده از نرم افزار برای حل مشکلات جالب یکی از چیزهای جذابی است که من واقعا از آن لذت می برم. در کانال های رسانه های اجتماعی من با من تماس بگیرید تا داستان نرم افزار خود را بگویید، سؤال بپرسید یا مشکلات جالب را به اشتراک بگذارید. من دوست دارم آن را بشنوم!
من همچنین در زمینه سیستم های اطلاعات جغرافیایی (یا GIS) تخصص دارم. من از سال 2005 به بسیاری از سازمانها در کشورهای مختلف کمک کردم تا فناوری GIS را پیادهسازی کنند و برنامههای سفارشی را متناسب با موارد استفاده و سادهسازی گردشهای کاریشان از سال 2005 نوشتم. دویست ویدیوی یوتیوب و آموزش نرم افزار تا به امروز در حال تماشا هستند و شروع به کردند. من از سال 2015 در Esri مهندس ساختمان فن آوری های GIS جالب هستم.
نمایش نظرات