مقالات

اینجا می‌تونید به تازه‌ترین مقالات، بررسی‌ها و آموزش‌های دنیای تکنولوژی دسترسی داشته باشید؛ همه‌چیز به زبان ساده و کاربردی برای علاقه‌مندان واقعی تکنولوژی.

مدیریت حافظه یکی از مهم‌ترین وظایف سیستم‌عامله. وقتی چند تا برنامه رو هم‌زمان باز می‌کنی یا بین تب‌های مرورگر جابه‌جا می‌شی، این سیستم‌عامله که پشت صحنه، حافظه رم رو بین این پردازش‌ها تقسیم می‌کنه. اگه این کار درست انجام نشه، سیستم کند می‌شه یا حتی
سیستم‌عامل‌ها تنها به لپ‌تاپ و گوشی محدود نمی‌شن. بسته به نوع دستگاه و کاربردش، انواع مختلفی از سیستم‌عامل‌ها طراحی شدن که هرکدوم برای شرایط خاصی بهینه شدن. توی این مقاله با مهم‌ترین دسته‌بندی‌های سیستم‌عامل آشنا می‌شیم:
سیستم‌عامل (OS) نرم‌افزاری پایه‌ای و حیاتی است که بین کاربر و سخت‌افزار کامپیوتر یا دستگاه الکترونیکی قرار می‌گیرد. بدون وجود سیستم‌عامل، سخت‌افزار نمی‌داند که چطور باید با برنامه‌ها تعامل داشته باشد یا درخواست‌های کاربر را اجرا کند. سیستم‌عامل مسئول مدیریت همه چیز در سیستم است:
در دنیای سیستم‌عامل‌ها، اصطلاحاتی مثل کرنل (Kernel)، شِل (Shell) و سیستم‌عامل (Operating System) زیاد به گوش می‌خوره. خیلی‌ها این مفاهیم رو با هم قاطی می‌کنن، ولی هرکدوم از این بخش‌ها وظیفه و جایگاه خاص خودش رو داره.
Ember.js یک فریم‌ورک جاوااسکریپتی برای توسعه اپلیکیشن‌های تک صفحه‌ای (SPA) و پروژه‌های پیچیده سمت فرانت‌اند است. برخلاف بسیاری از فریم‌ورک‌ها، Ember خیلی روی اصول خاص خودش پایبنده و تاکید زیادی بر Convention over Configuration داره. Ember برای تیم‌هایی ساخته شده که به ساختار دقیق، سازمان‌یافته
Angular یکی از فریم‌ورک‌های معروف جاوااسکریپت (با استفاده از TypeScript) است که توسط گوگل توسعه داده شده. این فریم‌ورک بیشتر برای ساخت اپلیکیشن‌های تک صفحه‌ای (SPA) و پروژه‌های بزرگ سازمانی استفاده می‌شود. Angular ساختار پیچیده‌ای داره، اما برای تیم‌های حرفه‌ای که دنبال سازماندهی، مقیاس‌پذیری و