Kernel Space
142 subscribers
181 photos
124 videos
11 files
248 links
از الکترون‌هایی که در سیم‌ها جاری‌اند تا بیت‌هایی که در قلب CPU نفس می‌کشند، و از آن‌جا تا الگوریتم‌هایی که
این دنیای عظیم کامپیوتر را می‌سازند

لینک گروه چت:
https://t.me/kernel_chats
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
ترجمه: خوشحالی من و تیمم وقتی باج افزار روی سرور های کار نکرد چون خیلی سرور ها قدیمی بودن 😁

@KernelSP
سونی تصمیم گرفته مسیر انتشار بازی‌ها رو جدی‌تر به سمت دنیای دیجیتال ببره. طبق برنامه‌ریزی جدید، از ابتدای سال 2028 تولید دیسک‌های فیزیکی برای بازی‌های پلی‌استیشن 5 متوقف می‌شه.


دیسک‌هایی که تا قبل از این تاریخ عرضه شدن همچنان قابل استفاده باقی می‌مونن، اما عناوین جدید بعد از 2028 فقط به‌صورت دیجیتالی در دسترس خواهند بود و برای تجربه اون‌ها باید نسخه دانلودی تهیه بشه.


این تغییر در ادامه روندی اتفاق می‌افته که مدت‌هاست صنعت گیم به سمتش حرکت کرده؛ جایی که بخش عمده‌ای از فروش بازی‌ها (حدود 80 درصد در پلی‌استیشن) به‌صورت دیجیتال انجام می‌شه. حتی بسیاری از نسخه‌های فیزیکی فعلی هم بیشتر نقش یک مجوز برای دریافت نسخه آنلاین بازی رو دارن تا یک محصول کاملاً مستقل. عرضه کنسول‌هایی بدون دیسک‌خوان هم این مسیر رو پررنگ‌تر کرده.
در کنار مزایایی مثل دسترسی سریع‌تر و راحتی خرید، مدل دیجیتال محدودیت‌هایی هم داره؛ از جمله نبود امکان فروش دست‌دوم یا قرض دادن بازی. همچنین وابستگی به حساب کاربری و سرویس‌ها می‌تونه در برخی شرایط باعث از دست رفتن دسترسی به بازی‌ها بشه، چیزی که در نسخه‌های فیزیکی کمتر دیده می‌شه.


@KernelSP
اگه خواستید به جزوه دیجیتالی داشته باشید حتما obsidian رو تست کنید خداست یار همیشگی من توی این ۴ سال بوده مخصوصا با پلاگین remote save 😁

اما بحث این نبود وقتی یه جزوه نوشتید توی این مثلا ترجمه یه کتاب بود ولی حس کردید زیاد جالب درنیومده بدید به هوش مصنوعی و بگید برای obsidian هست و باقی مسائل و مشاهده میکنید جزوه تون از یه چیز ضعیف تبدیل به یه چیز خدا و خفن و بدون مشکلات و با توضیحات فنی تر و بهتر شده

@KernelSP
🔥1
آیا میدانستید تو دیتاسنترهای حرفه‌ای دیتاها مستقیم روی هاردهای داخل سرور نمی‌مونن و همه چیز میره روی سیستم‌های Storage که مخصوص همین کارن ؟


یعنی یه جای جدا، متمرکز و خیلی خفن‌تر از هاردهای معمولی سرور
که هم سرعت بالاتری میده، هم امنیت و پایداری خیلی بیشتر

@KernelSP
❤1
به اعماقی از شبکه و مجازی سازی رسیدم که تهش سوراخ بود خوردم به معماری کامپیوتر 😐😂

#بی_ربط
🤣2🔥1
اصلا چرا اینو گفتم؟!

من خب دارم دوره VCP نگاه می‌کنم و NSX توی این دوره‌ها برام سوال شده بود که مگه پهنای باند 10 گیگابیتی کم نیست برای یه سرور، اصلا چطوری دارند با این پهنا توی واقعیت کار میکنن خیلی ها؟ اونم با کلی سرویس و داستانی که روش اجرا میشه حالا چرا مثلا ۴ تا پورت ۵۰ گیگی نمیزنن تموم بشه محدودیت ها؟!


بعد رفتم تحقیق کنم ببینم تا چه حد میشه پهنای باند یه سرور رایج مثل HP G10 رو افزایش داد. رسیدم به بحث bottleneck CPU.

خب شما جدا از پورت‌های اصلی سرور، چهار تا اسلات PCIe هم دارید که حتی میشه روشون (اگه ساپورت کنه) کارت‌های 100 گیگابیتی گذاشت و از نظر سخت‌افزاری مشکلی نداره.
ولی مشکل اینجاست که اگر CPU ساپورت و توان پردازشی کافی نداشته باشه، bottleneck می‌خورید و عملاً کل سیستم له میشه.


پس باید چی کار کرد؟ فقط زیاد کردن پهنای باند جواب نیست. پهنای باند یه سرور نهایتاً یه سقف مشخص داره (مثلاً 100G در سناریوهای رایج)، و بعد از اون باید با روش‌های دیگه هندلش کرد؛ مثل traffic shaping، NIC teaming، offload و معماری درست شبکه.


@KernelSP
Kernel Space
اصلا چرا اینو گفتم؟! من خب دارم دوره VCP نگاه می‌کنم و NSX توی این دوره‌ها برام سوال شده بود که مگه پهنای باند 10 گیگابیتی کم نیست برای یه سرور، اصلا چطوری دارند با این پهنا توی واقعیت کار میکنن خیلی ها؟ اونم با کلی سرویس و داستانی که روش اجرا میشه حالا چرا…
تو دیتاسنتر وقتی پهنای باند سرور رو زیاد می‌کنی، مشکل فقط حجم دیتا نیست که حل بشه.


هر packet که وارد سرور میشه، باید کلی پردازش روش انجام بشه؛ از interrupt و context switch گرفته تا پردازش TCP/IP stack، checksum، routing و اگر NSX یا firewall هم وسط باشه، چند لایه پردازش اضافه هم میاد روش.


مشکل اصلی اینجاست که CPU با حجم دیتا درگیر نیست، با تعداد packet در ثانیه درگیره. یعنی حتی اگر دیتای کلی زیاد نباشه، وقتی packet ها ریز و پشت سر هم زیاد بشن، فشار اصلی میفته روی core ها، cache و interrupt handling.


حالا وقتی پهنای باند رو از 10G می‌بری به 40G یا 100G، فقط throughput بالا نمیره بلکه packet rate هم وحشیانه زیاد میشه. همین باعث میشه CPU مدام درگیر context switch و پردازش‌های ریز بشه و عملاً به bottleneck تبدیل بشه.


برای همین تو دیتاسنتر واقعی، مشکل با زیاد کردن NIC حل نمیشه. چون گلوگاه از شبکه منتقل میشه روی CPU و بعد کل سیستم وارد محدودیت پردازشی میشه.


به همین خاطر هست که بحث‌هایی مثل offload، SmartNIC، traffic engineering و معماری درست شبکه مهم‌تر از صرفاً افزایش پهنای باند هست



@KernelSP
مدرس دوره یه جوری راحت میگه: «اگه حداقل ۳۲ گیگ رم که یه چیز پایه‌ست ندارید، برید سیستم رو ارتقا بدید» 😐

خب داداش… بی‌ناموس دلقک، رم ۳۲ گیگ DDR5 الان شده حدود ۵۵ تا ۸۰ میلیون! پولشو تو میدی؟ 😐
💔1
Kernel Space
مدرس دوره یه جوری راحت میگه: «اگه حداقل ۳۲ گیگ رم که یه چیز پایه‌ست ندارید، برید سیستم رو ارتقا بدید» 😐 خب داداش… بی‌ناموس دلقک، رم ۳۲ گیگ DDR5 الان شده حدود ۵۵ تا ۸۰ میلیون! پولشو تو میدی؟ 😐
بعد باز این اوکی

مردک دلقک میگه ۳۰۰ گیگ حداقل فضای خالی SSD می‌خوایم نه HDD فقط SSD

دلقک من اگه ۳۰۰ گیگ خالی SSD داشتم الان توی دلقک رو نمی‌دیدم داشتم توی دبی عشق و حال میکردم و لامبورگینی خودمو که با طلا ساخته شده بود سوار میشدم
🤣4
This media is not supported in your browser
VIEW IN TELEGRAM
غیر ممکنه که یه شخصیت بازی آهنگ مخصوص خودش رو داشته باشه

اما ....

#edit
@kernelSP
یکسری از مهارت‌ها و سوادها مثل CCNA و VCTA اول مسیر اینطوریه که آدم فکر می‌کنه:

بابا اینا که چیزی نیست، بکش کنار نابغه دوران و لینوس توروالدز ۲ وارد شده 😎 جوجه‌ چی می‌گفتی سخته؟ بده من همه رو خودم می‌زنم


بعد که میای جلوتر و مثلاً CCNP یا VCP می‌خونی، تازه می‌فهمی اوه اوه اوه غلط کردم و میفهمید تازه باس فایت شروع شده قبلی ها همه training level بود

الانم من رسیدم به جایی که حتی اسم خودمو هم درست یادم نمیاد، چه برسه به مفاهیم اولیه و چیزای دیگه هرچیزی هم که میخونم بیشتر گ.ه گیجه میگیرم 😂

خلاصه: مغز رسماً ترکیده شده… کمککک روانی دارم میشممم

SOS
🤣2
چرا واقعا توی ایران اکثریت لپ تاپ های بازار Intel نسل ۱۲ و ۱۳ هستن؟!
مگه اینا قدیمی نشدن پس توی سال ۲۰۲۶ برای چی فروش میرن؟
👍1
Kernel Space
چرا واقعا توی ایران اکثریت لپ تاپ های بازار Intel نسل ۱۲ و ۱۳ هستن؟! مگه اینا قدیمی نشدن پس توی سال ۲۰۲۶ برای چی فروش میرن؟
بحث سر نسل نبود
بحث سر این بود که چرا خب بازار رو با amd پر نمیکنن


قرار داد شبونه با Intel بستن؟
👍1
احتمالا یه گناهی قبلا کردم که مجازاتش شده اینکه الان دارم ویندوز سرور میخونم 😐
🌚4
توی کار زیاد با این موضوع مواجه می‌شید که افراد زیادی هستن که فقط کار با یه سری ابزار محدود رو بلدن و خارج از اون تقریباً هیچی نیستن.

مثلاً میکروتیک و مایکروسافت رو در حد خودشون بلدن، ولی نه زبان برنامه‌نویسی بلدن، نه لینوکس، نه سیسکو، نه چیز دیگه‌ای. جدا از اینکه دانششون محدود به همون چندتا ابزار شده، خیلی هم روی همون دانش کم تعصب دارن. وقتی دانششون زیر سؤال میره یا سریع عصبی میشن یا حتی شروع به تحقیر بقیه می‌کنن که «تو این چیزی که من بلدم رو بلد نیستی».

این افراد بیشتر کارشناس یک ابزار یا یک فن هستن؛ مثل متخصص پیچ‌گوشتی یا تعمیرکار یک مدل پمپ آب. ولی اکثریت ما مهندس هستیم.

تفاوت مهندس و کارشناس اینه که کارشناس معمولاً در چارچوب یک ابزار یا تخصص محدود میشه، ولی مهندس به یک دایره بزرگ‌تر از مهارت‌ها، علم و دانش تکیه داره.

برای یک مهندس فرقی نمی‌کنه فردا بهش بگن برو اینو یاد بگیر، اون موضوع رو بررسی کن، یا یه کار جدید انجام بده. چون یک پایه علمی داره و یک سری مفاهیم اصلی رو می‌فهمه.

مثلاً اگر فردا توی یک پروژه شبکه جدی بهم بگن برو جاوااسکریپت یاد بگیر، یا با زبان C که بلدی بیا توی یک پروژه برنامه‌نویسی، یا بک‌اند یک سایت رو انجام بده، نباید به مشکل بخورم. چون فقط یک کارشناس محدود به چند ابزار نیستم؛ یک مهندسم و درک خوبی از حوزه‌هایی مثل بک‌اند، دیتابیس، شبکه، معماری کامپیوتر و سیستم‌های امبدد دارم و می‌تونم خودم رو با نیاز پروژه وفق بدم.

یه چیزی هم بگم؛ یک مهندس نباید روی ابزار، زبان برنامه‌نویسی، علم خودش یا حتی شغلش تعصب داشته باشه. حتی نباید خودش رو بیش از حد به کامپیوتر محدود کنه.

یک مهندس کامپیوتر باید سواد ریاضی و برق خوبی هم داشته باشه، چون پایه خیلی از چیزهایی که باهاشون کار می‌کنه همینه.

همین دیگه، شبتون بخیر. بای بای


@KernelSP
❤1👍1
Kernel Space
توی کار زیاد با این موضوع مواجه می‌شید که افراد زیادی هستن که فقط کار با یه سری ابزار محدود رو بلدن و خارج از اون تقریباً هیچی نیستن. مثلاً میکروتیک و مایکروسافت رو در حد خودشون بلدن، ولی نه زبان برنامه‌نویسی بلدن، نه لینوکس، نه سیسکو، نه چیز دیگه‌ای. جدا…
یه چیزی هم اضافه بگم

فرق بین مهندس و کارشناس توی سطح دید و توانایی یادگیریه


خداروشکر من شانس زیادی داشتم و بعد از اینکه سال ۱۴۰۲ از شغلم استعفا دادم و ترجیح دادم دانشگاه رو تموم کنم دانشجویان خفن و باسواد زیادی توی راه دیدم و رفیق و دوستم شدن

تقریبا من مهر لیسانسم تموم میشه و توی این ۳ سال من کارای عجیب زیادی کردم

من معماری کامپیوتر پیشرفته خوندم
من اسمبلی و زبان سی خوندم و کار کردم
من با دو تا نوع میکرو پروژه زدم
من با دو تا مرسوم دیتابیس کار کردم
چند تا پروژه ماشین لرنینگ زدم
کلی دوره برق و ریاضیات رفتم
و کلی پروژه بک اند و دواپس هم زدم


عملا من دست توی هر سوراخی کردم 😁 و در نهایت دوباره برگشتم سر خونه اول یعنی شبکه (برای صرفا شغل و کار وگرنه قلبم هنوز توی سخت افزاره)


اگه بخوام مقایسه ای از نسخه ۱۴۰۲ خودم و الان بکنم میتونم بگم نه اون موقع چیزی بلد بودم نه الان هستم صرفا اون موقع یه آدم عوضی مغرور و خود گنده بین بودم الان خودمو هیچی حساب نمیکنم و همیشه میگم بیسوادم و حتی از کلمه مهندس بدم میاد 😂


یکی از دلایلی هم که زیاد پست آموزشی نمیزارم سر همینه حس نمیکنم چیز خاصی بلدم و می‌دونم سر همین نمی‌گم تا یه روز یاد بگیرم و باهاتون به اشتراک بزارم 😁
❤2