سیستمهای فیزیکی-مجازی (CPS) به سیستمهایی اطلاق میشود که با استفاده از دستگاههای دیجیتال برای نظارت و کنترل دنیای فیزیکی طراحی شدهاند.
یونیکد (Unicode) یک استاندارد جهانی برای نمایش کاراکترهای متنی است که برای حل مشکلات مربوط به محدودیتهای کدگذاری متنی در سیستمهای مختلف طراحی شده است. در حالی که استانداردهایی مانند ASCII تنها از مجموعهای محدود از کاراکترها (مانند حروف انگلیسی و اعداد) پشتیبانی میکنند، یونیکد این امکان را فراهم میآورد که تمامی کاراکترهای زبانهای مختلف دنیا، نمادهای ریاضی، کاراکترهای گرافیکی و حتی حروف خطهای غیرلاتین (مانند فارسی، عربی، چینی و هندی) را در یک سیستم کامپیوتری بهطور یکپارچه ذخیره و پردازش کند.
یونیکد بهطور گسترده در سیستمهای کامپیوتری و برنامهنویسی برای شناسایی، ذخیرهسازی و تبادل دادههای متنی مورد استفاده قرار میگیرد. این استاندارد بهطور مداوم گسترش یافته است و در حال حاضر بیش از 140,000 کاراکتر مختلف از زبانها و سیستمهای نوشتاری متنوع را پشتیبانی میکند. یونیکد در حال حاضر از مجموعههای کاراکتری مختلفی مانند UTF-8، UTF-16 و UTF-32 استفاده میکند که هرکدام روشهای مختلفی برای ذخیرهسازی کاراکترها دارند.
یکی از مزایای اصلی یونیکد این است که میتواند تمامی زبانهای زنده دنیا، از جمله زبانهای با کاراکترهای خاص مانند چینی، ژاپنی، عربی و فارسی را بهطور مؤثر پردازش کند. این استاندارد بهویژه در سیستمهای چندزبانه و چندملیتی مفید است، زیرا دیگر نیازی به استفاده از استانداردهای مختلف برای هر زبان یا مجموعه کاراکتری خاص نیست. یونیکد بهجای آنکه فقط به یک سیستم خاص محدود باشد، یک سیستم جهانی و استاندارد برای نمایش دادهها ارائه میدهد.
یونیکد همچنین بهطور مؤثری با سیستمهای ذخیرهسازی داده و پایگاهدادهها سازگار است. بهعنوان مثال، پایگاهدادههایی که از یونیکد پشتیبانی میکنند، قادر به ذخیرهسازی دادهها از زبانهای مختلف و استفاده از کاراکترهای مختلف هستند بدون اینکه دچار مشکلات مربوط به کدگذاری شوند. این امر بهویژه در سیستمهایی که با دادههای چندزبانه کار میکنند، از اهمیت ویژهای برخوردار است.
استاندارد یونیکد بهطور مداوم بهروزرسانی میشود و از زمان معرفی آن در دهه 1990 تاکنون، بسیاری از زبانهای جدید و نمادهای نوین به این استاندارد افزوده شدهاند. یونیکد با توسعههای جدید خود بهطور مداوم تلاش میکند تا از تنوع زبانها و سیستمهای نوشتاری در سراسر جهان پشتیبانی کند و همزمان با گسترش فناوریهای جدید، چالشهای پیشروی تبادل دادههای متنی را برطرف کند.
در نهایت، یونیکد یکی از مهمترین دستاوردها در دنیای فناوری اطلاعات است که امکان پردازش و تبادل دادهها بین زبانها و سیستمهای مختلف را بهطور یکپارچه و استاندارد فراهم میآورد. برای اطلاعات بیشتر در مورد یونیکد و نحوه استفاده از آن در سیستمهای کامپیوتری، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
سیستمهای فیزیکی-مجازی (CPS) به سیستمهایی اطلاق میشود که با استفاده از دستگاههای دیجیتال برای نظارت و کنترل دنیای فیزیکی طراحی شدهاند.
شبکهای کوچک که با محوریت یک فرد شکل میگیرد و معمولاً محدودهای به وسعت ۱۰ متر را پوشش میدهد.
فایروال سیستم امنیتی است که دسترسی غیرمجاز به شبکههای کامپیوتری را کنترل میکند.
حافظه استاتیک حافظهای است که در زمان کامپایل برنامه تخصیص مییابد و پس از آن تغییر نمیکند.
شبکهای که در محدودهای جغرافیایی محدود مانند یک ساختمان یا اداره قرار دارد و به اشتراکگذاری منابع بین دستگاهها میپردازد.
اتوماسیون شناختی به فرآیندهایی اطلاق میشود که ترکیب شدهاند تا فرآیندهای پیچیده تجاری را بهطور خودکار و با استفاده از یادگیری ماشین انجام دهند.
تداخل زمانی رخ میدهد که دو یا چند دستگاه به طور همزمان اقدام به ارسال داده بر روی یک مسیر انتقال مشترک کنند و باعث میشود دادهها با هم ترکیب شوند.
محاسبات مولکولی به استفاده از خواص مولکولی برای پردازش دادهها و حل مسائل پیچیده اطلاق میشود.
پروتکلی که برای شبکههای سیسکو طراحی شده است و از معیارهای مختلف مانند پهنای باند و تأخیر برای انتخاب بهترین مسیر استفاده میکند.
روش دسترسی پویا که منابع مانند زمان یا فرکانس بهطور لحظهای و براساس نیاز کاربران تخصیص داده میشود.
پهنای باند در ارتباطات باسیم که معمولاً بالاتر و پایدارتر است.
حافظههای دینامیک (DRAM) که نیاز به رفرش مداوم دارند، برای حافظههای اصلی به کار میروند. این نوع حافظهها ظرفیت بیشتری نسبت به SRAM دارند.
الگوریتمی که برای یافتن کوتاهترین مسیر از یک گره به سایر گرهها در گرافها استفاده میشود و در پروتکلهای مسیریابی Link State کاربرد دارد.
کد عملیاتی است که دستورالعملهای پردازنده را مشخص میکند و عملیات مورد نظر را برای پردازش انجام میدهد.
مرکز کنترل شبکه که مسئول مدیریت و تخصیص منابع در شبکه است، بهویژه در روشهای دسترسی پویا مانند DDMA.
حلقه for برای اجرای دستورالعملها به تعداد مشخص استفاده میشود. این حلقه معمولاً برای تکرار عملیاتهایی که تعداد مشخصی دارند، مفید است.
عملگر شرطی به ارزیابی یک شرط و انجام عمل خاصی بر اساس نتیجه آن اشاره دارد. این عملگر معمولاً در تصمیمگیریها و کنترل جریان برنامه استفاده میشود.
کد استاندارد برای تبادل اطلاعات متنی است که برای هر حرف، عدد یا نماد یک کد باینری مشخص در نظر میگیرد.
بافت داده به مفهوم استفاده از دادهها از منابع مختلف در یک شبکه برای تسهیل دسترسی و تحلیل اطلاعات است.
الگوریتمهایی هستند که برای ترتیبدهی دادهها به روشهای مختلف از جمله مرتبسازی صعودی و نزولی استفاده میشوند.
اعلان تابع فرآیند اعلام نام و نوع تابع است که در آن نوع داده بازگشتی و نام پارامترها مشخص میشود، اما بدنه آن در این مرحله تعریف نمیشود.
روش دسترسی به رسانه که در آن منابع فرکانسی بهطور ثابت بین دستگاهها تقسیم میشود.
پروتکل دادههای باز (OData) به دسترسی به دادهها از طریق APIها با استفاده از URLها کمک میکند.
در توپولوژی Ad-Hoc، از دستگاه جانبی استفاده نمیشود و هر کامپیوتر به نوعی نقش Access Point را ایفا میکند.
توانایی یک سیستم در پاسخدهی به تغییرات مقیاس در بار کاری و افزایش ظرفیت به طور مؤثر.
متغیر سراسری متغیری است که در خارج از توابع و بلوکهای کد تعریف میشود و در سراسر برنامه قابل دسترسی است.
تشخیص مبتنی بر هوش مصنوعی به استفاده از مدلهای هوش مصنوعی برای شناسایی و تحلیل مشکلات و بیماریها در دادهها و تصاویر پزشکی اطلاق میشود.
درج به معنای افزودن دادهها به ساختارهای دادهای مانند آرایهها یا لیستها است.
رادیو شناختی به استفاده از سیستمهای رادیویی برای تشخیص و استفاده از فرکانسهای موجود در شبکههای بیسیم اشاره دارد.
دستگاههای پوشیدنی هوشمند به دستگاههایی اطلاق میشود که بهطور مداوم اطلاعات را از بدن فرد جمعآوری و تجزیه و تحلیل میکنند.
تابع اصلی در برنامههای C++ است که برنامه از آن شروع به اجرا میکند. این تابع به طور معمول به صورت int main تعریف میشود.
تشخیص جعلهای دیجیتال به فرآیند شناسایی و مقابله با تصاویر و ویدیوهای دستکاری شده اطلاق میشود.
توسعه بلاکچینهای قابل تعامل به این معنا است که بلاکچینهای مختلف میتوانند به راحتی با یکدیگر تعامل داشته باشند.
حافظههای استاتیک (SRAM) از نوعی حافظه هستند که دادهها را بدون نیاز به رفرش نگه میدارند. این حافظه معمولاً در کش استفاده میشود.
هوش مصنوعی در دستگاههای جاسازیشده به استفاده از الگوریتمهای هوش مصنوعی برای بهبود عملکرد دستگاههای کوچک و جاسازیشده اطلاق میشود.