نوشته‌های ترمینالی
2.7K subscribers
425 photos
12 videos
32 files
2.26K links
Download Telegram
فرق کرنل ماژولار و micro kernel

من خودم فکر می‌کردم این‌ها یکی هستند ولی یکی نیستن و خب جالبه شما هم بدونید.

دو تا اصطلاح هستند:
۱- کرنل ماژولار: یعنی قابلیت اضافه شدن ماژول داشته باشه مثل ماژول کار با فلان فایل سیستم، یا ماژول درایور فلان سخت افزار

۲- کرنل میکرو: یعنی کرنل خیلی خیلی کوچک بشه و بخش‌های عملکردیش به بیرون از خودش (user space) منتقل بشه، در حالت اغراق آمیز، از کرنل فقط عملیات مانتیور کردن و message passing می‌مونه و باقی عملکردهاش رو برون‌سپاری می‌کنه.


حالا کرنل لینوکس، ماژولار هست و این ماژولار بودن کمک می‌کنه که در سراسر جهان توسعه پیدا کنه و وابستگی کدها به هم کم باشه.
اما میکروکرنل نیست چون خواسته امنیت رو برقرار کنه و خلاصه تصمیم طراحی این بوده که یک‌پارچه (monolithic) باشه.
البته رو اینکه کدوم بالقوه و کدوم بالفعل امن‌تره نظرات مختلفی هست.

ویندوز اما میکروکرنل بوده و بعد حالت ترکیبی (هیبرید) به خودش گرفته.
مک‌او‌اس (mach) هم میکروکرنله.


https://stackoverflow.com/questions/46410886/modular-kernel-vs-micro-kernel-monolitic-kernel
https://unix.stackexchange.com/questions/6409/how-does-linux-kernel-compare-to-microkernel-architectures
آموزش مارک‌داون در یک سایت نسبتا زیبا ولی بسیار کاربردی
https://www.markdowntutorial.com/
برای اینکه توی گیتهاب مارک‌داون فاسی بنویسید کافیه
کل متن RTL تون رو توی یه تگ بذارید.
اینطوری:
<div dir="rtl">
متن کامنت با فرمت مارک‌داون
</div>


با تشکر از این مطلب
https://mehdix.ir/github-rtl.html
بله! html + CSS تورینگ کامپلیت هستند.

https://stackoverflow.com/questions/2497146/is-css-turing-complete
سوال: ادرسی که پوینتر نگه می‌داره آدرس virtual هست یا physical؟
جواب: اگر برنامه ما در user space اجرا یشه virtual هست، اگر برنامه ما خود کرنل باشه یا توی kernel mode اجرا بشه، کرنلیه.

https://www.quora.com/Do-pointers-in-C-C++-contain-actual-memory-address
🔸انجمن علمی دانشجویی ACM دانشگاه الزهرا برگزار میکند:

«آموزش مبانی برنامه نویسی مسابقات ACM»
📌با زبان Java
با ارائه گواهینامه پایان دوره دانشگاه الزهرا

[در این دوره به مباحث مبانی برنامه نویسی پرداخته می شود و سوالات مرتبط با این مباحث که در آن به تفکر خلاقانه ای که در مسابقات ACM نیازمند آن هستید حل می شود.]

۱۶ ساعت آموزش همراه با پشتیبانی یک ماهه(پس از اتمام دوره)

▫️مدرس: راحیل اثناعشری

📅 زمان:
پنجشنبه ها
ساعت ۱۸ تا ۲۰
جمعه ها
ساعت ۱۸ تا ۲۰

هزینه:
دانشجویان علوم کامپیوتر و مهندسی کامپیوتر الزهرا: ۳۵ هزار تومان
سایر دانشجویان الزهرا: ۴۵ هزار تومان
سایرین: ۵۵ هزار تومان

🔺پیشنیاز ندارد

💻محل برگزاری: پلتفرم Skyroom‌

ظرفیت محدود

اطلاعات بیشتر:
@acm_alzahra

📝ثبت نام:
تلگرام:
@alzahra_acm
اینستاگرام:
https://instagram.com/acm_alzahra
🔸انجمن علمی دانشجویی ACM دانشگاه الزهرا برگزار میکند:

«آموزش مبانی برنامه نویسی مسابقات ACM»
📌با زبان ++C
با ارائه گواهینامه پایان دوره دانشگاه الزهرا

[در این دوره به مباحث مبانی برنامه نویسی پرداخته می شود و سوالات مرتبط با این مباحث که در آن به تفکر خلاقانه ای که در مسابقات ACM نیازمند آن هستید حل می شود.]

۱۶ ساعت آموزش همراه با پشتیبانی یک ماهه ی مدرس(پس از اتمام دوره)

▫️مدرس: شانلی حاج الف خانی

📅 زمان:
پنجشنبه ها
ساعت ۹ تا ۱۱
جمعه ها
ساعت ۱۷ تا ۱۹

هزینه:
دانشجویان علوم کامپیوتر و مهندسی کامپیوتر الزهرا: ۳۵ هزار تومان
سایر دانشجویان الزهرا: ۴۵ هزار تومان
سایرین: ۵۵ هزار تومان

🔺پیشنیاز ندارد

💻محل برگزاری: پلتفرم Skyroom

ظرفیت محدود

اطلاعات بیشتر:
@acm_alzahra

📝ثبت نام:
تلگرام:
@alzahra_acm
اینستاگرام:
https://instagram.com/acm_alzahra
نوشته‌های ترمینالی
منطقا آدمای عادی این کارو نمی‌کنن ولی واسه یادگیری اسکالا دارم این رو میخونم: (سوالای مصاحبه‌ای اسکالا) https://hackr.io/blog/scala-interview-questions
فرق object و class که مشخصه،‌ولی با کلید واژه object میشه کلاس تعریف کرد که در واقع استاتیک کلسه! (به صور دقیق‌تر سینگلتونه!)