معماری میکروسرویسها به رویکردی در طراحی نرمافزار گفته میشود که سیستمها به بخشهای کوچک و مستقل تقسیم میشوند تا توسعه و مدیریت آنها سادهتر شود.
دیسک مغناطیسی (Magnetic Disk) یکی از انواع حافظههای ذخیرهسازی است که برای ذخیره دادهها بهصورت دائمی در سیستمهای کامپیوتری استفاده میشود. این دیسکها از یک سطح مغناطیسی برای ذخیرهسازی دادهها بهره میبرند. هنگامی که دادهها بهطور موقت یا دائمی باید ذخیره شوند، دیسکهای مغناطیسی بهعنوان یک گزینه با ظرفیت بالا و هزینه پایین استفاده میشوند. بهطور معمول، این دیسکها در هارد دیسکها (HDD) بهکار میروند.
دیسکهای مغناطیسی از لایهای مغناطیسی بر روی یک دیسک چرخان ساخته شدهاند. دادهها بر روی این لایه بهصورت مغناطیسی ذخیره میشوند. هنگامی که دیسک به چرخش در میآید، هد خواندن و نوشتن که در نزدیکی سطح دیسک قرار دارد، میتواند دادهها را بر اساس وضعیت مغناطیسی ذخیرهشده بر روی دیسک خوانده یا نوشته کند. این فرآیند بهطور مداوم تکرار میشود تا تمامی دادهها ذخیره یا خوانده شوند.
یکی از ویژگیهای برجسته دیسکهای مغناطیسی این است که آنها ظرفیت بسیار بالایی دارند. در مقایسه با سایر انواع حافظهها، مانند حافظههای SSD یا حافظههای فلش، دیسکهای مغناطیسی میتوانند حجم بسیار زیادی از دادهها را ذخیره کنند و بهعنوان یک گزینه اقتصادی برای ذخیرهسازی دادهها در نظر گرفته شوند. این ویژگی باعث شده است که دیسکهای مغناطیسی همچنان برای ذخیرهسازی حجمهای بالا از دادهها در سرورها، رایانههای شخصی و سایر سیستمهای ذخیرهسازی بزرگ استفاده شوند.
با این حال، دیسکهای مغناطیسی دارای سرعت دسترسی کمتری نسبت به حافظههای SSD هستند. بهعنوان مثال، در حالی که حافظههای SSD میتوانند دادهها را بسیار سریعتر از دیسکهای مغناطیسی خوانده و نوشته کنند، دیسکهای مغناطیسی از آنجایی که از فناوری چرخش برای دسترسی به دادهها استفاده میکنند، کندتر عمل میکنند. این امر باعث شده است که دیسکهای مغناطیسی معمولاً در سیستمهایی که نیاز به سرعت بالا ندارند یا در سیستمهایی که به ظرفیت بالا نیاز دارند، مورد استفاده قرار بگیرند.
یکی دیگر از نکات منفی دیسکهای مغناطیسی، حساسیت آنها به آسیبهای فیزیکی است. از آنجایی که این دیسکها در حال چرخش هستند و هد خواندن و نوشتن در نزدیکی سطح آن قرار دارد، هرگونه آسیب به این سطح میتواند منجر به از دست رفتن دادهها شود. بهعلاوه، دیسکهای مغناطیسی بهدلیل وجود قطعات متحرک، معمولاً بهطور کلی آسیبپذیرتر از حافظههای SSD هستند.
در نهایت، دیسکهای مغناطیسی بهعنوان یک ابزار ذخیرهسازی با ظرفیت بالا و قیمت مناسب، هنوز هم در بسیاری از سیستمهای ذخیرهسازی داده استفاده میشوند. آنها بهویژه در شرایطی که نیاز به حجم زیادی از دادهها برای ذخیرهسازی باشد و سرعت بالا اهمیتی نداشته باشد، گزینه مناسبی هستند. برای اطلاعات بیشتر در مورد انواع حافظههای ذخیرهسازی و نحوه عملکرد آنها در سیستمهای کامپیوتری، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
معماری میکروسرویسها به رویکردی در طراحی نرمافزار گفته میشود که سیستمها به بخشهای کوچک و مستقل تقسیم میشوند تا توسعه و مدیریت آنها سادهتر شود.
حسگرهای هوشمند به دستگاههایی اطلاق میشود که میتوانند اطلاعات از محیط اطراف را جمعآوری و پردازش کرده و پاسخ دهند.
عملیات Dereferencing زمانی است که از یک اشارهگر برای دسترسی به مقدار دادهای که آن اشارهگر به آن اشاره دارد، استفاده میشود.
رایانههای کوچک که میتوانند تعداد کمی از کاربران را به صورت همزمان پشتیبانی کنند و به طور معمول در شرکتها و سازمانهای متوسط استفاده میشوند.
متغیر محلی متغیری است که تنها در داخل یک بلوک از کد یا یک تابع قابل دسترسی است و پس از پایان آن بلوک از حافظه حذف میشود.
سیستمهای خودترمیمی به سیستمهایی اطلاق میشود که قادر به شناسایی و اصلاح خطاهای خود بدون نیاز به مداخله انسان هستند.
مکانیزمهای اجماع بلاکچین به روشهای مختلفی اطلاق میشود که برای تأیید و تأمین یکپارچگی تراکنشها در شبکههای بلاکچین استفاده میشود.
کد عملیاتی است که دستورالعملهای پردازنده را مشخص میکند و عملیات مورد نظر را برای پردازش انجام میدهد.
یکی از زبانهای برنامهنویسی قدیمی است که در دهه 1960 برای توسعه الگوریتمها استفاده میشد. برخی ویژگیهای آن الهامبخش زبانهای مدرنتر مانند C و Java بوده است.
محاسبات فضایی به استفاده از سیستمهای پردازش دادهها با استفاده از دادههای مکانی و جغرافیایی اطلاق میشود.
فرایند همگرا شدن توپولوژی شبکه پس از تغییرات در شبکه و انتخاب مسیرهای مناسب برای انتقال دادهها.
حلقه در الگوریتمها به معنای تکرار یک یا چند مرحله به تعداد مشخص است تا زمانی که یک شرط خاص برقرار شود.
درج به معنای افزودن دادهها به ساختارهای دادهای مانند آرایهها یا لیستها است.
پورتهایی که به دلیل جلوگیری از ایجاد حلقههای شبکه غیرفعال شدهاند.
سازنده یا کانستراکتور تابعی است که به طور خودکار هنگام ساخت شیء جدید از کلاس فراخوانی میشود و به مقداردهی اولیه ویژگیها کمک میکند.
رابط عصبی به فناوریهایی اطلاق میشود که امکان برقراری ارتباط بین مغز انسان و دستگاههای خارجی را فراهم میکند.
مدلهایی از هوش مصنوعی هستند که از الگوریتمهایی برای شبیهسازی مغز انسان استفاده میکنند. این شبکهها از لایههای مختلفی تشکیل شدهاند که اطلاعات را پردازش میکنند.
دوقلو دیجیتال به مدلسازی یک سیستم فیزیکی به صورت دیجیتال گفته میشود که به آن امکان مانیتورینگ و پیشبینی عملکرد در زمان واقعی را میدهد.
مجموعهای از شبکههای متصل که تحت کنترل یک یا چند مدیر شبکه قرار دارند و سیاست مسیریابی یکسانی را بهکار میبرند.
قسمت اعشاری یا کسری یک عدد که در سیستمهای عددی به خصوص در مبنای 10 یا 2 نمایش داده میشود.
جدولی که در آن آدرسهای MAC و IP دستگاههای متصل به شبکه ذخیره میشود.
سیستم عددی مبنای 8 است که از ارقام 0 تا 7 برای نمایش اعداد استفاده میشود.
انتقال داده به نحوی که توسط تمام دستگاههای موجود در شبکه دریافت شود.
میزان صحت دادهها و تاریخچهای که نشان میدهد دادهها از کجا آمدهاند، چه تغییراتی بر آنها اعمال شده و چه کسانی آنها را تغییر دادهاند.
تبدیل عدد از مبنای ده به شانزده که در این فرایند از تقسیم مکرر عدد بر 16 و نگهداری باقیماندهها استفاده میشود.
دروازههای منطقی دستگاههای الکترونیکی هستند که از آنها برای انجام عملیات منطقی مانند AND, OR, NOT استفاده میشود.
ساختار داده روشی برای سازماندهی و ذخیره دادهها در حافظه است که به افزایش کارایی برنامهها کمک میکند.
نرمافزارهایی هستند که وظیفه مدیریت منابع سختافزاری و نرمافزاری یک کامپیوتر را بر عهده دارند.
دسترسی به آرایه به معنای استفاده از اندیسها برای دسترسی به دادههای ذخیرهشده در آرایه است. این دسترسی میتواند برای خواندن یا نوشتن مقادیر انجام شود.
یک ترابایت معادل 1024 گیگابایت است و برای اندازهگیری حجمهای بسیار زیاد دادهها استفاده میشود.
شبکهای که به اتصال چند شبکه LAN در یک ناحیه جغرافیایی محدود مانند محوطه دانشگاه پرداخته میشود.
ماشینی است قابل برنامهریزی که از اجزای الکترونیکی و الکترومکانیکی تشکیل شده است و میتواند دادهها و دستورات را از محیط خارج دریافت کرده، آنها را پردازش کرده و نتایج را تحویل دهد.
استاندارد شبکههای اترنت که سرعتهای مختلف انتقال داده را از جمله 10Mbps، 100Mbps و 1000Mbps تعریف میکند.
بخشهایی از کد هستند که یک وظیفه خاص را انجام میدهند و میتوانند در نقاط مختلف برنامه فراخوانی شوند.
فایروال سیستم امنیتی است که دسترسی غیرمجاز به شبکههای کامپیوتری را کنترل میکند.