Quancer Software

Quancer Software شركة رائدة في مجال بناء البرمجيات والأنظمة والتطبيقات ومواقع الويب.

21/02/2023

الآن موقعنا الالكتروني جاهز ودا الرابط :
https://quancer.rf.gd/

شركة رائدة في مجال بناء البرمجيات والأنظمة والتطبيقات ومواقع الويب.

حا ابدأ حلقات  #جرعات قريباً وحتكون في شكل مقالات نصية وصور توضيحية وانفوجرافيك وخرائط ذهنية وكتب pdf لو أمكن، حا اقسمها...
09/12/2019

حا ابدأ حلقات #جرعات قريباً وحتكون في شكل مقالات نصية وصور توضيحية وانفوجرافيك وخرائط ذهنية وكتب pdf لو أمكن، حا اقسمها علي فئات : #التصميم ، ، #البرمجة ، ، #الشبكات، ّة ومواضيع تانية مهمة.

حتكون الحلقات داخل الفئات ذاتها مقسمة بـ هاشتاق (partX #) [X هي رقم المقال] عشان تسهل عليك البحث، وعشان الشغل يكون منظم وما تتوه وتتلخبط.


#كوانتك

22/11/2019

شهرين وينتهي الدعم الفني لنظام ويندوز 7 وهذا يعني عدم وجود اي تحديثات أمنية

وفي حال وجدت ثغرة فلن يتم حلها. لذلك اذا كنت تعمل في منزلك او عملك على نظام ويندوز 7،فقم بالترقية الآن الى Windows 10، والا قد تكون عرضة للمخاطر الأمنية مستقبلاً.
#كوانتك

12/11/2019


#برمجة
في البداية لا يصح – إطلاقاً – القول بأن هناك لغة مُفسرة وأخرى مُترجمة، وإنما نقول أن عملية التنفيذ في لغة البرمجة كانت تنفيذاً مُفسراً أو مُترجماً لأن أغلب لغات البرمجة قابلة للتعرض للاثنتين، ولنعرف الفرق في سطور بينهم نقول: اللغة المترجمة هي اللغة التي تترك للمطور ملف تنفيذي يمكن تشغيله على النظام المُستهدَف ويتم تنفيذ هذا الملف – كلياً – من قبل المعالج وهذا دور المُترجم Compiler، وهو تحويل ملف الشيفرة البرمجية الي ملف تنفيذي قابل للقراءة لنظام التشغيل. وتلك النوعية من البرامج أسرع في التنفيذ من الأخرى وأكثر سيطرة على السوق (وهذا بأشد اختصار). من ناحية أخرى يوجد برامج – إن صح التعبير – أبطأ في التنفيذ لأنها لا تتصل – نقصد نواتجها – بشكل مباشر بالمعالج وإنما تعمل في بيئة وهمية ولا تُنفَّذ بشكل مباشر كلياً وينتج لنا ملف (برنامج) نهائي مثل سالفتها لأن المُفسر Interpreter يقوم بدوره بالتنفيذ خطوة تلو الأخرى step-by-step أثناء عمل البرنامج run-time. ولتوضيح الإشكالية أكثر لنفترض أنك حصلت علي أحد أعمال الأدب الإنكليزي باللسان العربي، ما حدث هنا أن شخصاً كتب كتاباً بلغة إنكليزية وقام آخر بترجمته للعربية، نلاحظ أن الترجمة كُلية شمولية دفعة واحدة وهذه عملية ترجمة Compiling. ومشهد آخر وأنت تشاهد التلفاز رأيت بجانب المتحدث شخص آخر يقوم بتوضيح كلامه بإشارة اليد للصم، هذه العملية لم تكن شمولية ولا كُلية إنما تمت على مراحل فنطلق عليها عملية تفسير Interpreting.

#كوانتك

انواع خوادم الشبكة (Network Server Types)1-  سيرفر البروكسي (Proxy server): ويجلس هذا السيرفر كجهاز او كوظيفة برمجية في ...
10/11/2019

انواع خوادم الشبكة (Network Server Types)
1- سيرفر البروكسي (Proxy server): ويجلس هذا السيرفر كجهاز او كوظيفة برمجية في احد الاجهزة (الراوتر مثلاً) بين برنامج المستخدم وهو متصفح الانترنت عادة وبين خادم خارجي وليكن ويب سيرفر مثلاً لترشيح الطلبات وتحسين الاداء ومشاركة الاتصال بين عدة مستخدمين.
--------------
2- خادم البريد (mail server): ويعمل على نقل وخزن رسائل البريد الالكتروني عبر الشبكة ويكون ايضاً اما جهاز خاص او جزء من نظام برمجي متكامل (windows server as example) منصب في جهاز خاص.
------------
3- سيرفر الويب (web server): وهو السيرفر الذي يقع في القلب من بقية السيرفرات والذي يقدم خدمة التصفح والاتصال عن بعد بشكل حقيقي بالاستعانة ببقية السيرفرات وهو عبارة عن جهاز خزن وادارة المحتوى الرقمي لمواقع وخدمات متعددة ويقوم بعملية استلام طلبات متصفحات الانترنت للوصول الى موقع محدد وجلب ذلك الموقع من الذاكرة المرفقة به والحرص على ايصاله الى الحاسوب الذي طلبه باستخدام خدمات البروتوكول (HTTP).
---------------
4- خادم التطبيقات (application server): وهو نوع خاص من السيرفرات التي تسمى في بعض الاحيان بخوادم الطبقة الوسيطة (middleware) حيث انها تضم امكانيات خزن ومعالجة هائلة وتقع بين خوادم قواعد البيانات (database servers) والمستخدم النهائي وتربط بينهما.
---------------
5- خوادم الاتصال في الزمن الحقيقي (real time communication servers): وتسمى عادة بخوادم الشات او خوادم الدردشة او خوادم تمرير دردشة الانترنت (Internet Relay Chat) وكذلك تدعي في بعض الاحيان لحد الان خوادم الرسائل الانية (Instant Messaging IM) وتسمح للمستخدمين بتبادل الرسائل النصية وحتى متعددة الوسائط بشكل شبه اني.
-------------
6- خوادم بروتوكول نقل الملفات (FTP server): وهي واحدة من اقدم انواع الخوادم وتهدف الى خدمة بروتوكول نقل الملفات والذي ينقل الملفات بين المواقع المتباعدة بشكل امن ومنظم وكذلك يستخدم لنقل السيطرة والتحكم عن بعد.
-------------
7- خوادم التعاون والتنسيق (collaboration server): وتوفر هذه السيرفرات قابلية التعاون بين المستخدمين بغض النظر عن البعد المكاني سواء اكان في شبكة مؤسسة داخلية او عبر الانترنت عالمياً وهو ما يسمى (groupware) والذي يعتبر احد اهم اهداف بناء الشبكات وتوسيعها.
------------
8- خوادم القوائم (list server): وتقدم هذه الخوادم ادارة افضل للقوائم البريدية بغض النظر عما اذا كانت نقاشات تفاعلية متاحة للعامة او قوائم باتجاه واحد (اي ارسال من موقع الى المستخدمين فقط) وكذلك ادارة الاعلانات والمجلات والمنشورات الالكترونية.
------------
9- خوادم الشبكة الطرفية (telnet server): ويستخدم لتسهيل الدخول عن بعد (remote login).
-------------
10-الخوادم الافتراضية (virtual servers): رغم كونها افتراضية ولا وجود لها فيزيائياً الا ان السيرفرات الافتراضية قد تجاوز عددها عدد السيرفرات الاخرى عام 2009 واعدادها في تزايد مستمر وقد اصبحت الرقم واحد في عالم مراكز البيانات واصبحت مصطلحات الحوسبة السحابية والحوسبة الافتراضية هي لغة اليوم والغد في عالم الشبكات والانترنت.
---------------
11-الخوادم البرمجية (software servers): ولا نقصد بها برامج مجردة بل انظمة برمجية متكاملة عامة او خاصة تنصب على اجهزة معينة لتقديم خدمات لمستخدمي الشبكة ومنها نظام التشغيل الشهير الويندوز سيرفر والنظام الغني عن التعريف اللينكس والذي يعتبر نظام ادارة شبكات وخوادم بشكل طبيعي وبإمكانيات ومميزات اكثر بكثير مما في الويندوز.

#كوانتك

22/10/2019

# # # # # # # # # # # # # # # # # # #
شرح طبقات Osi Layers
# # # # # # # # # # # # # # # # # # #

1- تعريف osi

قامت منظمة ال osi بعمل نظام موحد لكى يستخدم على مختلف انظمة التشغيل المختلفة ( ويندوز – لينكس – يونكس.....وغيرها )

وذلك لكى يسهل على انظمة التشغل ان تتخاطب معا بلغة موحدة , وهذا النظام هوOsi Layers فهو يمثل مراحل سبع تمر من خلالها البيانات من جهاز المرسل مرورا بالشبكة حتى تصل إلى الجهاز المستقبل .

*********************
2- أهمية osi
*********************

1- اهميتها الاساسى تنبع من كونها معيار موحد على مختلف انظمة التشغيل.

2- بعد ان تفهم الطبقات او مراحل ال OSI وكيف تتكون البيانات خلالها تستطيع ان تفهم وتحل المشاكل التى تصادفك على الشبكة ,فعندما تعرف كل جهاز أو هاردوير او حتى تطبيق او بروتوكول أين يعمل وفى أى مرحلة فعندها تستطيع التوصل لحل المشكلة بطريقة أسرع , فعلى سبييل المثال عندما تقوم بعمل Ping على جهاز اخر على الشبكة فتفشل العملية فعلى اى اساس تصل لسبب المشكلة فهناك عدة اسباب قد تكون احدهما سبب المشكلة مثل الكابل او كارت الشبكة او بروتوكول tcp/ip فعندما تفهم طبقات osi ستعرف ان كل منهم يعمل فى طبقة ولهذا ينصح بالكشف اولا عن الكابل (الطبقة الاولى physical) ثم كارت الشبكة (الطبقة الثانية data link ) ثم Tcp (الطبقة الرابعه Transport).

*********************
3- مكونات osi
*********************

مراحل ال osi السبع :- (وهذا الترتيب تم من سبعه الى واحد على حسب الجهاز المستقبل وليس المرسل )

7- Application layer

6-presentation layer

5-session layer

4-transport layer

3-network layer

2-data link layer

1-physical layer

# # # # # # # # # # # # # # # # # # #
4- شرح مراحل osi:
# # # # # # # # # # # # # # # # # # #

*********************
7- Application layer
*********************
وصف الطبقة: مرحلة التطبيقات وهى المرحلة التى يتعامل المستخدم فيها مع واجهه البرامج مثل المتصفح وبرنامج نقل الملفات والبريد وغيرها .

البروتوكولات : http – ftp – tftp- smtp-snmp-dns-telnet.

وظيفة الطبقة :- فتح المستخدم للتطبيق المطلوب.

*********************
6- Presentation layer
*********************
وصف الطبقة : كل البيانات الموجودة على الجهاز لها طبيعة تختلف بعضها عن بعض فلكى يتم التفرقة بين كل نوع داتا مرسلة على الشبكة ففى هذه المرحلة تتم عملية تهيئة الداتا لتأخذ كل منها امتداها الخاص بها فمنها الصور والفيديو والنصوص والملفات المضغوطة و بعد عملية التهيئة يتم عملية ضغط الملفات (عند الارسال) او فك الضغط (عند الاستلام) وايضا يتم تشفير البيانات او فك التشفير .

البروتوكولات : JPEG – BMP – TIFF – MPEG – WMV – AVI / ASCII – EBCDIC

وظيفة الطبقة :

1 ال Format بمعنى تهيئة الداتا لتأخذ شكلها وامتداها المناسب.
2 Compression and decompression.
الضغط وفك الضغط.
3 Encoding and decoding.
الترميز وفك الترميز... وفي بعض المراجع يقصد بها التشفير وفك التشفير.

*********************
5- Session layer
*********************
وصف الطبقة : هى الطبقة المسئولة عن فتح قنوات الاتصال بين المستخدم وبين الطرف الأخر ومسئولة عن ادارة واغلاق ال session , عندما تقوم بفتح اكثر من تطبيق على جهازك فهنا يظهر دور هذه الطبقة حيث تقوم بفتح قناة اتصال خاصة بكل تطبيق على حدة وايضا تحدد نوع الاتصال المستخدم هل ارسال فقط (single) مثل UDP او التلفزيون فى الواقع الطبيعى فانت تسمع التلفزيون ولاترد عليه او حتى الراديو ,وهناك ايضا ارسال واستقبال ولكن ليس فى نفس الوقت (half duplex) مثل اللاسلكى فالظابط عندما ينتهى من الحديث فى اللاسلكى يقول حول ليعطى اشارة للطرف الاخر انه انتهى من الحديث ليبدأ هو بالارسال , وأخيرا هناك الارسال والاستقبال كما تشاء (full duplex) مثل التليفون فأنت تستطيع الاستماع وايضا مقاطعه الطرف الاخر للحديث فى نفس الوقت .

البروتوكولات : NFS – NETBIOS NAME – SQL - RPC

الNFS (Network File System): هو البروتوكول الافتراضى لتبادل الملفات على يونكس ويسمح للمستخدم البعيد بالوصول للملفات

الNETBIOS NAME: هو بروتوكول يستخدم للتواصل بين الأجهزة وكان يعمل مع انظمة ماقبل ويندوز2000 ولكن مع بداية ويندوز 2000 تم استخدام TCP/IP.

الRPC Remote Procedure Call: هو بروتوكول يسمح بعمل اتصال عن بعد ويستخدم على سبيل المثال مع الاكستشنج والأوت لوك

الSQL: هو بروتوكول يستخدم على أنظمة مايكروسوفت لتكوين اتصال بين المستخدم وبين سيرفر الاس كيو إل

وظيفة الطبقة:

1- فتح وإدارة قنوات الاتصال session.
2- يحدد نوع الاتصال الذى تمر به الداتا single – half duplex – full duplex.

*********************
4-Transport layer
*********************
وصف الطبقة: هى الطبقة المسئولة عن إدارة نقل البيانات (flow control) وتصحيح الاخطاء(error correction ) ومن ثم تحديد البروتوكول المستخدم فى عملية نقل البيانات فبعض البيانات تستخدم (TCP Connection oriented protocol) فهو بروتوكول يقوم بعملية ارسال البيانات ويتأكد من سلامة وصولها او لا , او يستخدم (UDP Connectionless) فهو بروتوكول يقوم بعملية نقل البيانات دون التأكد من وصولها مثال على ذلك ملفات الفيديو او محطات الاذاعة والتلفزيون على النت.

البروتوكولات : TCP – UDP

وظيفة الطبقة:

1- التحكم فى نقل البيانات (flow control) , وتصحيح الاخطاء (error correction).
2- تتم عملية نقل البيانات(flow control) وذلك بتقطيع الداتا ثم ترقيمها (sequencing) ثم الارسال والتأكد من الطرف الأخر بالإستلام (Acknowledgments).
3- تحديد طريقة ارسال البيانات هل ب (TCP or UDP).
4- يتم وضع البورتات فى هذه المرحلة بالتعاون مع طبقة التطبيقات .

هناك نوعين من البورتات :-

- المنافذ المعروفة Well Known Port: (من صفر الى 1023) هى البورتات المحجوزة لتطبيقات معينة وهو يستخدم للدخول من خلاله على الجهاز الاخر .

- اما البورتات الاخرى: (1024 - 65535) وتستخدم هذه البورتات من قبل التطبيقات لكى يخرج منها التطبيق الى الشبكة ثم يصل الى الجهاز الاخر ليدخل من البورتات السابقة.

شكل الداتا : Segment

*********************
3 -Network layer
*********************
وصف الطبقة : بعد ان تنتقل الداتا من الطابقة السابقة (segment) فتتحول هنا الى (packet) بعد إضافة ال Ip ثم بعد ذلك يتحدد المسار المستخدم فى نقل البيانات وهو مايسمى بالتوجيه (routing) وذلك طبقا للبروتوكول المستخدم بين الرواتر فى الشبكة مثل ospf او rip او غير ذلك.

البروتوكولات : ip – ipx

وظيفة الطبقة:

1- Ip addressing
العنونة باستخدام ال IP.
2- Routing
التوجيه.. توجيه الباكيت.

الهاردوير : الجهاز او الهاردوير الذى يفهم ويتعامل مع هذه الطبقة هو الروتر.

شكل الداتا : Packet

*********************
2-data link layer
*********************
وصف الطبقة :
- تسمى الداتا فى هذه الطبقة فريم وسميت بهذا الاسم لأنها تضع للباكيت القادمة من طبقة الشبكة رأس وذيل , رأس مكون من (llc logical link control and mac addressing) وذيل مكون من (fcs frame check sequence ) , ويقوم الذيل FCS باكتشاف الخطأ فقط error detection .

- فى هذه الطبقة يتم التأكد من خلو الكابل من الداتا ليتم الارسال وهذا عن طريق على سبيل المثال CSMA/CD.

البروتوكولات :-

- Lan protocol : -802.2(llc) – 802.3 (Ethernet )- 802.5 (token ring)- 802.11 (wireless)

- Wan protocol:- ppp – frame relay – ATM – ISDN – hdlc

وظيفة الطبقة :

1- وضع الماك ادرس.
2- اكتشاف الأخطاء error detection.
3- تحديد افضل وقت لارسال البيانات وذلك بالتأكد من خلو الكابل من أى بيانات قبل الارسال ((CSMA/CD.

الهاردوير :- الجهاز او الهاردوير الذى يتعامل مع هذه الطبقة switch and bridge.

شكل الداتا :- Frames

*********************
1-Physical layer
*********************
وصف الطبقة :وهى المرحلة التى يتم فيها تحويل الداتا من فريم المرسلة من الطبقة السابقة الى اشارات كهربائية (BITS) ويقوم بهذه الوظيفة كل من كارت الشبكة والمودم .

البروتوكولات : ARP – COAX – Fiber

وظيفة الطبقة: تقوم بتحول الداتا إلى اشارات كهربائية لتمريرها فى السلك.

الهاردوير : cables – hub – repeater – nic – connector

شكل الداتا : bits

الى هنا يكون قد تم الانتهاء من شرح الطبقات السبع

# # # # # # # # # # # # # # # # # # #
لمحات وملاحظات سريعة:-
# # # # # # # # # # # # # # # # # # #

كل ماتم شرحه سابقة هو عبارة عن مديول تعليمى فقط وليس له وجود فى الحياة العملية ولكن الموجود فى الحياة الحقيقة هو Tcp /ip model وهى مكونة من أربع طبقات , و لكن يتم تعليم ال osi ذو الطبقات السبع اولا لكى يسهل على الدارس فهم tcp /ip layer .

- طبقة ال application فى ال tcp/ip layer هى نفسها طبقات ال application و presentation و session فى osi.

- وطبقة النقل هى نفسها .

- اما طبقة الانترنت هى طبقة الشبكة فى ال osi.

- وطبقتى الداتا لينك والفيزيكال فى ال osi هى طبقة ال network access فى tcp /ip layer.

# # # # # # # # # # # # # # # # # # #
شرح مرور الداتا من مراحل osi حتى تصل للمستقبل :
# # # # # # # # # # # # # # # # # # #

- يقوم المستخدم بتفتح البرنامج سواء كان متصفح او برنامج تحكم عن بعد او اميل وهذا يكون فى مرحلة التطبيق.

- ثم يتم عملية التهيئة للداتا حتى تأخذ امتدادها المناسب صورة او نص اوفيديو ثم بعد ذلك يتم الضغط والتشفير فى مرحلة ال presentation.
لة ال session بفتح قناة اتصال خاصة لكل تطبيق .

- ثم يتم اضافة الى الداتا , TCP Header وبه بورت الجهاز المستقبل (Well Known Port) وبورت الجهاز المرسل وبعد هذه الاضافة تسمى الداتا segment وهذا فى مرحلة ال transport.

- وفى مرحلة الشبكة :الداتا المرسلة من مرحلة النقل يتم اضافة اليها ip للجهاز المرسل والمستقبل وهنا تسمى الداتا packet.

- وفى مرحلة الداتا لينك : يتم اضافة الى الداتا الماك ادرس الخاص بالجهاز المرسل والجهاز المستقبل وهنا تسمى frames.

- وفى مرحلة ال physical: تتحول الداتا الى اشارات كهربائية لتمر فى السلك مرورا عبر الشبكة حتى تصل للجهاز المستقبل.

وعند الجهاز المستقبل يتم المرحلة العكسية.

تصل الاشارات الكهربائية من الطبقة الاولى الى الطبقة الثانية (data link) فيتم التأكد من الماك ادرس انه خاص به فيحذفه من على الداتا ثم يرسل الداتا الى الطبقة الثالثة (network) وهنا يتأكد من الايبى , ثم يرسلها الى الطبقة الرابعه (transport) وهنا يتأكد من ال tcp header والبورت الخاص بكل تطبيق ثم يحذف الهيدر وتنطلق الداتا بعد ذلك من مرحلة السيشن فمرحلة التقديم ثم لمرحلة التطبيق فيستلم الطرف المستقبل الداتا .


#كوانتك

12/10/2019

We'll be published soon.
سيتم اطلاق المنصة قريباً.

Address

Khartoum

Alerts

Be the first to know and let us send you an email when Quancer Software posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share