النتائج 1 إلى 14 من 14

الموضوع: ما هو المقصود بالـ Bit ؟؟؟؟

  1. #1
    عضو
    تاريخ التسجيل
    Oct 2002
    المشاركات
    169
    معدل تقييم المستوى
    0

    ما هو المقصود بالـ Bit ؟؟؟؟

    ما هو المقصود بكلمة الـ bit ؟؟
    وهل هي إختصار لكلمة معينة أم أنها صيغة تستخدم ؟؟
    وما الفرق بين 64Bit و 32Bit وما هي طبيعة إستخداماتهما ؟؟

    لكم مني جزيل الشكر والتقدير

  2. #2
    عضو
    تاريخ التسجيل
    Oct 2002
    المشاركات
    169
    معدل تقييم المستوى
    0
    :D :D سؤال أخير

    ما أعرفه أن الـ 64Bit و 32Bit تقنية خاصة بالمعالجات والماذربورد يتوجب أن تدعم هذه التقنية !!
    فهل هو كذلك أم أنها تقنية خاصه بالماذر بورد والمعالج في آن واحد

  3. #3
    عضو محترف الصورة الرمزية NaAZoOR
    تاريخ التسجيل
    Feb 2003
    المشاركات
    8,698
    الدولة: Egypt
    معدل تقييم المستوى
    46

  4. #4
    عضو
    تاريخ التسجيل
    Oct 2002
    المشاركات
    169
    معدل تقييم المستوى
    0
    بارك الله فيك أخوي الفاضل NaAZoOR
    وسلمت يداك على هذا الشرح المبسط والوافي
    وقد كان ذلك بالنسبة لإصدارات الويندوز

    فهل أفهم من ذلك أن هذه التقنية هي فقط لإصدارات الويندوز !!
    وما كنت أعنيه هو عن المعالجات 64بيت والمعالجات 32بيت

    أرجوا سعة الصدر وبيان ما إذا كنت على خطأ في شيء ما بالنسبة للمعلومات
    وحفظكم الله من كل شر

  5. #5
    عضو
    تاريخ التسجيل
    Oct 2002
    المشاركات
    169
    معدل تقييم المستوى
    0
    What does 32-bit mean?

    This section is for people who have used 16-bit DOS compilers before and are now using DJGPP. There are many things that you need to know about DJGPP, and 32-bit compilers in general, that are different from what you are used to. Here are some of them.

    Integers (type int) are four bytes (32 bits) instead of two (16 bits). Type short is still two bytes and long is still four bytes, but now int is the same size as long instead of short. Math using "long" integers is as fast as (if not faster than) "short" integers, so you get big integers and fast performance.

    All DJGPP programs are like "tiny" model. There is no such thing as a "far pointer" in DJGPP, but then most of the reasons for needing them have gone away also (since your "tiny" segment is 4Gb long). If you are used to programming with "far" keyword or the MKFP, FP_OFS or FP_SEG macros, you'll have to change your ways, because they just don't work in DJGPP. Note: You can emulate "far" pointers with the <sys/farptr.h> routines, but using them means porting your code.

    Pointers are also four bytes (32 bits), but they are near pointers. A far pointer would be six bytes (two for the selector, and four for the offset), if they were supported that way. Many DPMI calls take both a 16-bit selector and a 32-bit offset.

    You can't make a pointer to video memory by casting an int like 0xa0000000 to a pointer. It won't work. On the same token, you can't use 0x00400000 to access the BIOS data area, or 0x00000000 to access the interrupt table. Remember, pointers are four bytes, so when you cast these, you are getting a near pointer to your own program's data! Accessing these pointers will either corrupt or crash your program, and won't access the memory you expect. This is a good thing, in a way, because it prevents you from dereferencing "garbage" pointers and wiping out your computer. To access video and BIOS memory, use functions like dosmemget or those in <sys/farptr.h>.

    You can't make pointers by shifting segments and adding offsets, because segments don't start every 16 bytes like they do in real mode. Segments can start anywhere, and often do. If you make up your own segment values, your program will almost definitely crash. There are DPMI functions that allocate and define segments if you need to do so.

    You can't use pseudo-registers (like _AX = i) or inline assembler (like asm mov ax,i). For starters, it's unlikely that the code will do what you expect in a 32-bit environment, and also the syntax isn't supported in DJGPP. However, gcc supports a much more powerful inline assembler (the gcc manual desribes it), and its inline functions are usually as optimal as hand-assembler anyway.

    You can't just call DOS by issuing a software interrupt (int86()) if the interrupt uses pointers to data. Why? Because you're running in 32-bit protected mode and DOS is running in 16-bit real mode, so it doesn't know what to do with your pointers. See the "Interacting with DOS" chapter in this guide for more info.

    Interrupt calling and handling is completely different. More later.

    If you try to dereference a NULL pointer, bad things happen. However, in DJGPP the bad things happen to your program's execution, not to your PC or its hard drive, like with other compilers. If you're running under a DPMI 1.0 server (or cwsdpmi), the DPMI server will detect this, stop your program, and tell you what happened. If not, your program will do strange things (or worse, act normally until the worst possible time). With 16-bit compilers, you're likely to corrupt your own program (or worse, in "large" model, you corrupt the interrupt table and your computer hangs).

  6. #6
    عضو
    تاريخ التسجيل
    Jun 2003
    المشاركات
    582
    معدل تقييم المستوى
    0
    كيف يختار مصمم البرنامج التقنيه المستخدمه في البرنامج

    مثلا 32 و 64

    وماهي اللغات الي تقدر تختار منها البت ؟؟؟

    مثل الفيجوال بيسك هل هي تعتمد على البتات ام نظام ثاني ؟؟

    يريت الأجابه وتعمق اكثر

    طبعا الي اشوفه انه 32 مكفينه من البرامج فما بالك 64 اعتقد برمجت البرنامج لراح تكون معقده اكثر لكن بالأخير راح يطلع البرنامج سريع وقوي ويتفوق على ال 32 البت

    لكن اعتقد ما زال الوقت مبكر على 64 بت
    والله اعلم

  7. #7
    عضو محترف الصورة الرمزية NaAZoOR
    تاريخ التسجيل
    Feb 2003
    المشاركات
    8,698
    الدولة: Egypt
    معدل تقييم المستوى
    46
    كلامي كان على الويندوز ولكن التقنية نفسها لكل ما هو Digital كما وضح في مقالك بالإنجليزية
    بالنسبة للمعالجات فالمعالج 32 بت هو الذي يعتمد تقنية 32 بت للبرامج والتطبيقات المختلفة التي تعمل عليه ...وهو متوافق مع تقنيات ال16 بت القديمة..
    أما المعالجات ال64 بت فهي مصممة لكي يكون نظام التشغيل العامل 64 بت مثل إصدار XP الجديد2003 والمخصص لمعاجات Itanium و LONG HORN الذي سيطلق في 2005 منه إصدار 32 و آخر 64 بت وإصدار Windows server 2003 والذي ستطلق منه نسخة 64 بت قريبا بعد ان اطلقت بالفعل النسخة ال32 بت هذا العام..

    وهي أيضا تدعم التطبيقات ال32 بت ولكن بكفاءة قليلة ..بمعنى أن التطبيقات ال32 بت ستعمل عليها ببطء لأن بنيتها لا تدعم ال32 بت بشكل ممتاز ...وان كان معالج AMD 64 يعمل أفضل في هذه الناحية من itanium ولكن نسبة كفاءة التشغيل لا تتعدي ال 85% تقريبا

  8. #8
    اداري سابق
    تاريخ التسجيل
    Jan 2003
    المشاركات
    4,807
    الدولة: Bahrain
    معدل تقييم المستوى
    63
    باختصار وبأسهل طريقة يشرح فيها الفرق

    معالج 32بت يستطيع معالجة 32 بت ( 4 بايت ) لكل نبضة ساعة...
    ومعالج 64 بت يستطيع معالجة 64 بت ( 8 بايت ) لكل نبضة ساعة...

    لنأخذ مثالا معاجين الأول 32بت والثاني 64بت كلاهما يعملان بسرعة 1GHz

    الأول يعالج 4 بايت لكل نبضة ساعة أي 4000000000 بايت كل ثانية = 3.75GB في الثانية
    الثاني يعالج 8 بايت لكل نبضة ساعة أي 8000000000 بايت لكل ثانية = 7.45GB في الثانية

    ولكن المعالج لديه ستين ألف شغلة يعملها ... لهذا السبب ما تقدر تستفيد من كل هذه السرعة

    طبعا لتشغل هذا المعالج... ستحتاج لنظام تشغيل يتعامل مع شفرات 64 بت حتى يعمل بشكل تام...

    وهذه هي فائدة نظام التشغيل...

    طبعا في سوق الأجهزة المعتمدة على نظام Windows شركتين تقدمان معالجات 64 بت

    Intel وتقدم معالج Itanium
    AMD وتقدم معالجات Opteron و Athlon 64 و Athlon 64 FX

    معالج Itanium يستخدم تقنية IA64
    ومعالجات AMD الثلاثة تستخدم تقنية AMD64

    الفرق الرئيسي بين التقنيتين أن تقنية IA64 عندما تريد تشغيل برنامج 32 بت عليها تقوم بعملية محاكاة لمعالج 32بت وتشغل البرنامج فيها... هذا يجعل معالج Itanium بسرعة 1.8GHz يعمل في وضع 32بت وكأنه معالج Pentium III بسرعة 750MHz
    تقنية AMD64 تستطيع العمل وفق طريقتين... الأولى إن كان نظام التشغيل 32بت... فسوف يعمل المعالج على أنه معالج 32 بت عادي... الثانية إن كان نظام التشغيل 64 بت فسوف يقوم بتخصيص قسم بسيط من قدرته لترجمة شفرة الـ 32 بت إلى 64 بت وبالعكس.... هذا يجعل معالج منها بسرعة 2200MHz يعمل كأنه بسرعة 2100MHz في أبطأ الحالات...

    أخي بلاك فوكس... أنت تعتقد حسب استخدامك الشخصي أن تطبيقات 32 بت كافية ( هذه وجهة نظر Intel التي أعلنتها كتعليق لإعلان apple و AMD أن أنظمتها هي أنظمة 64 بت... ولكنها سرعان ما تراجعت عندما أعلنت أن معالج Pentium 5 سيدعم امتدادات 64 بت )

    ولكن سرعان ما ترى الفرق في الأداء بفرق بسيط في السعر ستعرف فائدة الـ 64 بت...

    مثال بسيط برنامج الضغط تم تجربته في وضع 32 بت وتم تجربته في وضع 64 بت على معالج AMD Athlon 64 FX-51 وهو بسرعة 2.2GHz استطاع أن يحصل على ربح في الأداء وصل لغاية 76%

    أخي NaAZoOR كما بينت لك من كلامي...
    معالجات AMD64 لها وضعيتان
    الأولى إن كان نظام التشغيل 32 بت... عندها ستعمل بكامل طاقتها أي 100%...
    الثانية إن كان نظام التشغيل 64 بت... وقمت بتشغيل برنامج 32 بت... عندها ستعمل بـ 97% من طاقتها الإجمالية في أدنى الحلات... حيث تذهب الـ 3% لعمليات الترجمة بين الـ 32بت والـ 64 بت والعكس
    [CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]

    [CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]


    [CENTER][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]


    [CENTER][SIZE=4][FONT=Arial][B][URL="https://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
    [CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]

  9. #9
    عضو محترف الصورة الرمزية NaAZoOR
    تاريخ التسجيل
    Feb 2003
    المشاركات
    8,698
    الدولة: Egypt
    معدل تقييم المستوى
    46
    رائع أخي الخلف ...أوجزت فأنجزت ...أفادنا الله من علمك وجزاك خيرا

  10. #10
    عضو
    تاريخ التسجيل
    Oct 2002
    المشاركات
    169
    معدل تقييم المستوى
    0
    أخوي الفاضل NaAZoOR
    لك جزيل الشكر والتقدير

    أخوي العزيز الخلف
    سلمت يداك على هذا الشرح الوافي والمبسط .. ما قصرت

    مع خالص تقديري للجميع

  11. #11
    عضو
    تاريخ التسجيل
    Jun 2003
    المشاركات
    582
    معدل تقييم المستوى
    0
    الف شكرا لكم اخواني وخصوصا الخلف على الشرح المميز

    ماشلله 76 بالأميه فرق
    شكلي بغير نظرتي لل 64 بت

    يعني اكثر من النصف لم اتوقع هذي النتيجه

    اخي NaAZoOR

    هل انت متاكد من انه الوندوز LONG HORN سيصدر 2005

    انا سامع انه اخر هالسنه او اول 2004 وبدات نسخه تجريبيه تتسرب منه يعني اعتقد 2004 انشالله جاهز

    لكن اذا عندك اي معلومات موكده يريت تصححلي
    ومشكوريين

  12. #12
    اداري سابق
    تاريخ التسجيل
    Jan 2003
    المشاركات
    4,807
    الدولة: Bahrain
    معدل تقييم المستوى
    63
    العفو شباب

    أخي بلاك فوكس... نعم سيصدر في 2005 فلقد أجلته مايكرسوفت كعادتها

    ولكن نصيحة... قم بشراء مسرع رسومي إذا لم يكن لديك الآن ( على الأقل GeForce4 MX )

    فالنظام الجديد يعتمد بشكل كبير على المسرع
    [CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]

    [CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]


    [CENTER][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]


    [CENTER][SIZE=4][FONT=Arial][B][URL="https://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
    [CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]

  13. #13
    عضو
    تاريخ التسجيل
    Jun 2003
    المشاركات
    582
    معدل تقييم المستوى
    0
    معقوله
    شنو على الأقل GeForce4 MX

    هذي مصيبه

    فكم من الناس يعتمدون الكروت المدمجه التي لا تضاهي GeForce4 MX ولو نص

    يعني محرومون من الوندوز الجديد لكن يحلها الف حلال لي 2005


    بس هذي قدره هائله للوندوز لأستخدامه هذه القدرهه

    لكن مو بعيده لأن اول ما نزل اكس بي كثير من الناس رقو اجهزتهم عشان يشتغل معاهم فمال بالك بالوندوز الجديد

    اعتقد راح يكتسح السوق خصوصا انه نظام XP ثبت القدم ولو كثرت فيه الثغور فيبقى الأفضل عند الناس

  14. #14
    اداري سابق
    تاريخ التسجيل
    Jan 2003
    المشاركات
    4,807
    الدولة: Bahrain
    معدل تقييم المستوى
    63
    لا تقدر تشغله على جهاز بمسرع رسومي ( متواضع )

    لكن ما راح تستفيد من المؤثرات البصرية اللي راح تشبه إلى حد كبير مؤثرات MacOS راح أحاول أعطيكم فيديو ليها لأن عندي

    طبعا وجود بطاقة رسوميات قوية ستساعد على زيادة الأداء ( هذا بدأ من نظام XP بسبب واجهته الرسومية )
    [CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]

    [CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]


    [CENTER][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]


    [CENTER][SIZE=4][FONT=Arial][B][URL="https://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
    [CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]

المواضيع المتشابهه

  1. ما المقصود بـ Swarm
    بواسطة Unknown_Dragon في المنتدى الارشيف
    مشاركات: 1
    آخر مشاركة: 08-02-2013, 19:24
  2. ما المقصود ب max tdp ؟
    بواسطة sniper777 في المنتدى الأرشيف
    مشاركات: 1
    آخر مشاركة: 05-07-2012, 20:07
  3. ما المقصود ب dap>>>
    بواسطة هادي التركي في المنتدى الأرشيف
    مشاركات: 1
    آخر مشاركة: 16-04-2010, 22:37
  4. ما المقصود three-way handshake
    بواسطة سحر عبد في المنتدى الأرشيف
    مشاركات: 1
    آخر مشاركة: 20-02-2010, 18:55
  5. ما هو المقصود ب STR و POS
    بواسطة Om51 في المنتدى الأرشيف
    مشاركات: 5
    آخر مشاركة: 22-09-2002, 08:04

الكلمات الدلالية لهذا الموضوع

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •