বুটস্ট্র্যাপিং কি?


636

আমি অ্যাপ্লিকেশন বিকাশের আলোচনায় উল্লিখিত "বুটস্ট্র্যাপিং" দেখছি। এটি উভয়ই বিস্তৃত এবং গুরুত্বপূর্ণ বলে মনে হচ্ছে, তবে বুটস্ট্র্যাপিং আসলে কী তা সম্পর্কে আমি এমনকি একটি খারাপ ব্যাখ্যা পেলাম না; পরিবর্তে, মনে হচ্ছে এটির অর্থ কী তা প্রত্যেকেরই জানা উচিত। আমি না, যদিও। আমি যতটা চিত্র অনুমান করতে পারি তার কাছাকাছি, প্রবর্তনের পরে অ্যাপ্লিকেশনটির প্রয়োজনীয় কাজগুলির সাথে এর কিছু করার রয়েছে তবে আমি সে সম্পর্কে সম্পূর্ণ ভুল হতে পারি। এই ধারণাটি বুঝতে কেউ আমাকে সহায়তা করতে পারে?


8
উইকিপিডিয়া অনুসারে, কম্পিউটিংয়ের ক্ষেত্রে "বুটস্ট্র্যাপিং" শব্দের চারটি ব্যবহার রয়েছে - en.wikiki.org/wiki/
টমাস ওভেনস

1
আমি এই সাথে এইচডিঞ্জস পোস্টটি আপডেট করেছি। অ্যালেক্স কী ধরণের বুটস্ট্র্যাপিং দেখছিল সে সম্পর্কে আমি কিছু স্পষ্টতার সন্ধান করছিলাম।
টমাস

সফ্টওয়্যার বিকাশে এটি ক্রমান্বয়ে আরও জটিল, দ্রুত প্রোগ্রামিং পরিবেশের বিকাশকে বোঝায়।
ভাগ্যবান

.NET সফ্টওয়্যার বিকাশে, আমার বোঝাপড়াটি হ'ল এটি পরিবেশের সেটআপটিকে বোঝায় যেটিতে অ্যাপ্লিকেশনটি চালিত হবে যেমন কোনও পরিষেবা যা নিবন্ধিত বা লোড করা প্রয়োজন।
নিও

উত্তর:


318

"বুটস্ট্র্যাপিং" শব্দটি এসেছে "নিজের নিজের বুটস্ট্র্যাপ দ্বারা নিজেকে টেনে তোলা"। আপনি উইকিপিডিয়া থেকে অনেক কিছু পেতে পারেন ।

কম্পিউটিংয়ে, একটি বুটস্ট্র্যাপ লোডার হ'ল কোডের প্রথম টুকরা যা কোনও মেশিন শুরু হওয়ার পরে চলে এবং বাকি অপারেটিং সিস্টেমটি লোড করার জন্য দায়বদ্ধ। আধুনিক কম্পিউটারগুলিতে এটি রমে সংরক্ষিত রয়েছে, তবে আমি পিডিপি -11-তে বুটস্ট্র্যাপ প্রক্রিয়াটি স্মরণ করছি, যেখানে আপনি কোনও নির্দিষ্ট ডিস্ক বিভাগকে মেমরিতে লোড করার জন্য সামনের প্যানেল সুইচগুলির মাধ্যমে বিট ছুঁড়ে মারবেন এবং তারপরে এটি চালান। বলা বাহুল্য, বুটস্ট্র্যাপ লোডার সাধারণত খুব ছোট।

"বুটস্ট্র্যাপিং" নিজেকে পূর্বনির্ধারিত সংস্করণ - বা আরও সঠিকভাবে ব্যবহার করে একটি সিস্টেম তৈরির শব্দ হিসাবেও ব্যবহৃত হয়। উদাহরণস্বরূপ, এএনটিএলআর সংস্করণ 3 এএনটিএলআর সংস্করণ 2-এ বিকাশ করা পার্সার ব্যবহার করে লেখা হয়েছে।


8
বাহ, আমি পিডিপিগুলিতে সামনের প্যানেল সুইচগুলি প্রায় ভুলে যাচ্ছিলাম। স্মৃতিচারণের জন্য ধন্যবাদ!!
জেফ হর্নবি

7
আমি ভুল হলে আমাকে সংশোধন করুন। যদিও এই উত্তরটি বুটস্ট্র্যাপিং কী হতে পারে তার প্রযুক্তিগত বিশদ ব্যাখ্যা করে, এটি প্রশ্নের প্রসঙ্গে কখনওই মূল প্রশ্নের উত্তর দেয় না।
জয়স্ক্রিপ্ট

5
@ জাইস্ক্রিপ্ট - আপনি এই প্রশ্নের উত্তর কীভাবে চয়ন করবেন? এটি একটি অদ্ভুত অভিব্যক্তি এবং আইডিয়োমগুলি সাধারণত তাদের ব্যবহার করে এমন সামাজিক গোষ্ঠী দ্বারা এটি ভালভাবে বোঝা যায় এবং এর বাইরে বোঝা যায় না। আমি উদাহরণস্বরূপ উত্তর দেওয়ার চেষ্টা করেছি, যা আমি বিশ্বাস করি আইডিয়োম অনুবাদ করার কয়েকটি উপায়ের মধ্যে একটি।

3
@kdgregory আমি উত্তর খুঁজতে এখানে আসার কারণে আমি এই প্রশ্নের উত্তর দিতে সক্ষম হব না। আমি অনুমান করি যে বুটস্ট্র্যাপিং শব্দটি নিজেই স্বতন্ত্রভাবে সম্পর্কিত বিভিন্ন প্রযুক্তিগত ধারণার রূপক which যা বিভ্রান্তির কারণ হতে পারে।
জয়স্ক্রিপ্ট

2
পিডিপি 11 ?! আমি বুঝতে পারি নি যে আমাদের এখানে বৃদ্ধ লোক রয়েছে। : পি
জন রেড

255

বুটস্ট্র্যাপিংয়ের একটি উদাহরণ কয়েকটি ওয়েব ফ্রেমওয়ার্কে রয়েছে। আপনি index.php (বুটস্ট্র্যাপার) কল করেন এবং তারপরে এটি ফ্রেমওয়ার্ক সহায়ক, মডেল, কনফিগারেশন লোড করে এবং তারপরে নিয়ামকটি লোড করে এবং এটির নিয়ন্ত্রণ ছাড়িয়ে যায়।

আপনি দেখতে পাচ্ছেন, এটি একটি সহজ ফাইল যা একটি বৃহত প্রক্রিয়া শুরু করে।


50
ওয়েব বিকাশের ক্ষেত্রে (যা মূল প্রশ্নের প্রসঙ্গ ছিল), আমি মনে করি এটি সেরা উত্তর।
কার্টফোরহর্স 3:55

চমত্কার Laravel এর সাথে সম্পর্কিত মনে হলেও Laravel এখনো 2009 সালে সেখানে ছিলাম না
LppEdd

@ ওয়াজদান আলি না, এটি গ্রহণযোগ্য উত্তর হওয়া উচিত নয়। এটি বুটস্ট্র্যাপিং শব্দের নতুন ব্যবহারের একটি অণুবীক্ষণিক দৃষ্টিভঙ্গি, যা কারও কারও মনে হয় আসলে এটি পূর্বের একটি শব্দটির অপব্যবহার। "বুটস্ট্র্যাপ করা" বলতে বোঝায় যে আপনার বুটস্ট্র্যাপগুলি নিজেকে টেনে তুলবে, অর্থাত্ কোনও কিছুর শক্তি নিজেই উত্তোলনের জন্য ব্যবহার করা। এটি "আপনার কম্পিউটার বুট করা" শব্দের উৎপত্তি। ওয়েব বিকাশে বর্তমান পপ ব্যবহার শব্দটির একমাত্র (বা মূল) ব্যবহার নয়। অন্যান্য অনেক উত্তর এটিকে যথাযথভাবে সম্বোধন করে।
কলাস্তে

3
@ ক্যালাস্টে, ঠিক আছে, তবে এটিই আমি উত্তরটি খুঁজছি এবং মূল প্রশ্নের ("অ্যাপ্লিকেশন ডেভলপমেন্ট") এর প্রসঙ্গে, ইতিমধ্যে উল্লিখিত হিসাবে এটি সবচেয়ে উপযুক্ত উত্তর বলে মনে হচ্ছে।
বর্ধমান

@ অ্যারোন.বিএনম, না, প্রদত্ত উত্তরটি ওয়েব বিকাশের ফ্রেমওয়ার্কগুলিতে প্রযোজ্য, এবং অবশ্যই অ্যাপ্লিকেশন বিকাশ নয়। উত্তরটি বিভ্রান্তিকর এবং ত্রুটিযুক্ত, কারণ এটি বুটস্ট্র্যাপিং আসলে কী এবং এটি কোথা থেকে এসেছে সে সম্পর্কে একটি সাধারণভাবে অনুষ্ঠিত ভুল বোঝাবুঝির উপর নির্ভর করে। এটি কেবল ভুল তথ্য ছড়িয়ে দিচ্ছে। যদি আপনি এখানে এসেছিলেন তবে তা জরিমানা খুঁজছেন, তবে পুরো মান হিসাবে সঠিক তথ্য সঠিক। এইভাবে আমার মন্তব্য।
কলাস্তে

51

বুটস্ট্র্যাপিংয়ের উইকিপিডিয়া নিবন্ধটি দেখুন ।

কম্পিউটিংয়ে এর অর্থ কী তা বোঝাতে একটি বিভাগ এবং লিঙ্ক রয়েছে । ক্ষেত্রের এটির চারটি আলাদা ব্যবহার রয়েছে।

এখানে কয়েকটি উদ্ধৃতি দেওয়া হয়েছে, তবে গভীরতার ব্যাখ্যা এবং বিকল্প অর্থের জন্য আরও উপরের লিঙ্কগুলিতে পরামর্শ করুন।

"... একটি প্রযুক্তি যা একটি সাধারণ কম্পিউটার প্রোগ্রাম আরও জটিল প্রোগ্রামগুলিকে সক্রিয় করে।"

"বুটস্ট্র্যাপিং শব্দের একটি ভিন্ন ব্যবহার হ'ল নতুন ভাষায় রচিত নতুন সংকলকটির আরও প্রোগ্রাম সংকলন করার জন্য একটি বিদ্যমান প্রোগ্রামে নতুন প্রোগ্রামিং ভাষার সংকলকের একটি ছোট অংশ লিখে প্রথমে নিজেকে সংকলন করার জন্য একটি সংকলক ব্যবহার করা" "


6
আপনি দয়া করে উদ্ধৃতি বা প্যারাফ্রেজ করতে পারেন যাতে পাঠকদের তাদের উত্তর পেতে একাধিক ওয়েবসাইটকে ট্র্যাভার করতে হবে না?
কুর্ট ডব্লিউ। লেউচট

5
"সফটওয়্যার ইন্ডাস্ট্রি, এটি: বৈধভাবে নিম্নমানের পণ্য বিক্রয় এবং তাদের আপগ্রেডের জন্য চার্জ করার অনন্য ব্যবসা" "
স্টেইন এসমুল

আমি কম্পাইলারটিতে একটি উত্তর বুটস্ট্র্যাপিং খুঁজছিলাম । এটি সহায়ক ছিল।
সিরাজ আলম

48

"বুটস্ট্র্যাপিং" শব্দটি সাধারণত এমন পরিস্থিতিতে প্রযোজ্য যেখানে একটি সিস্টেম শুরু করার জন্য নিজের উপর নির্ভর করে, মুরগি এবং ডিমের সমস্যা বাছাই করে।

এই ক্ষেত্রে:

  • আপনি কীভাবে সি তে লেখা একটি সি সংকলক সংকলন করবেন?
  • আপনার যদি ওএস চালু না থাকে তবে আপনি কীভাবে একটি ওএস সূচনা প্রক্রিয়া শুরু করবেন?
  • আপনি কীভাবে এমন একটি বিতরণকৃত (পিয়ার-টু-পিয়ার) সিস্টেম শুরু করবেন যেখানে ক্লায়েন্টরা সিস্টেমে নতুন পিয়ারগুলি সম্পর্কে জানতে তাদের বর্তমানে পরিচিত সমবয়সীদের উপর নির্ভরশীল?

সেক্ষেত্রে বুটস্ট্র্যাপিং সাধারণত বাহ্যিক সত্তার সাহায্যে বিজ্ঞপ্তি নির্ভরতা ভাঙার একটি উপায়কে বোঝায়

  • আপনি নিজের সিগাইলার সংকলন করতে (বুটস্ট্র্যাপ) অন্য সি সংকলক ব্যবহার করতে পারেন এবং তারপরে আপনি নিজেই এটি পুনরায় সংকলন করতে ব্যবহার করতে পারেন
  • আপনি ওএস দ্বারা সরবরাহিত কোনও ফাংশনের উপর নির্ভর করে প্রাথমিক প্রক্রিয়া সেট আপ করতে কোডের একটি পৃথক টুকরা ব্যবহার করুন
  • আপনি প্রারম্ভিক পিয়ারগুলির একটি হার্ড কোডিং তালিকা বা একটি শক্ত কোডিং ট্র্যাকার ইউআরএল যা পিয়ারের তালিকা সরবরাহ করে

প্রভৃতি


4
এটি সত্যিই প্রশ্নের কেন্দ্রবিন্দুতে পাওয়া যায়। যেখানে অন্য দুটি উত্তর, এটি পুরোপুরি মিস করুন।
আর্টুরো হার্নান্দেজ

1
আমি মনে করি এই ব্যাখ্যাটি সাধারণভাবে সফ্টওয়্যার বিকাশের ক্ষেত্রে সবচেয়ে প্রাসঙ্গিক ছিল। সত্যই আমার কাছে ধারণাটি বাড়িতে নিয়ে এসেছিল
ভ্যানস প্যালাসিও

23

অ্যাপ্লিকেশন বিকাশের প্রসঙ্গে, মডিউল এবং / অথবা স্বয়ংক্রিয় আপডেটযোগ্য সফ্টওয়্যার সম্পর্কে কথা বলার সময় সাধারণত "বুটস্ট্র্যাপিং" উপস্থিত হয়।

ব্যবহারকারী তার প্রয়োজন নেই এমন বৈশিষ্ট্য সহ সম্পূর্ণ অ্যাপ্লিকেশনটি ডাউনলোড করার পরিবর্তে এবং যখনই কোনও আপডেট থাকে তখন পুনরায় ডাউনলোড ও ম্যানুয়ালি আপডেট করার পরিবর্তে ব্যবহারকারী কেবল একটি ছোট "বুটস্ট্র্যাপ" এক্সিকিউটেবল ডাউনলোড করে এবং শুরু করে যা ফলস্বরূপ ডাউনলোডগুলি ইনস্টল করে এবং ইনস্টল করে ব্যবহারকারীর প্রয়োজনীয় প্রয়োগের অংশগুলি। অতিরিক্তভাবে, বুটস্ট্র্যাপ উপাদানগুলি প্রতিবার এটি শুরু হওয়ার সাথে সাথে আপডেটগুলি সন্ধান করতে এবং সেগুলি ইনস্টল করতে সক্ষম।


4
আমি সেই বিশেষ প্রসঙ্গে "বুটস্ট্র্যাপিং" শব্দটি কখনও শুনিনি।
বোম্বে

পিএইচপি অ্যাপ্লিকেশনগুলির ক্ষেত্রে সাধারণত ব্যবহৃত হয় (উদাহরণস্বরূপ এটি সম্পন্ন করতে সুরকার ব্যবহার করে)
আতুরস্যাম

15

অ্যালেক্স, আপনার কম্পিউটারটি বুট আপ হওয়ার পরে এটি অনেক কিছুই করে। ('কম্পিউটার বুট করা' আসলে বুটস্ট্র্যাপিং শব্দ থেকেই এসেছে)

প্রাথমিকভাবে, আপনার BIOS এ ছোট প্রোগ্রামটি চালিত হয়। এতে একটি বৃহত্তর, আরও জটিল প্রোগ্রাম লোড করতে এবং চালানোর জন্য পর্যাপ্ত মেশিন কোড রয়েছে।

দ্বিতীয় প্রোগ্রামটি সম্ভবত এনটিএলডিআর (উইন্ডোজে) বা লিলো (লিনাক্সে) এর মতো কিছু, যা পরে চালিত করে এবং অপারেটিং সিস্টেমের বাকি অংশটি লোড করতে সক্ষম হয়।


2
যদিও আমি সমস্ত উত্তর পড়েছি (যা এই শব্দটিতে ভালভাবে প্রসারিত হয়েছিল এবং আমি কিছুটা ভোট দিয়েছি), এই সাধারণ "বুটিং" ওরফে "বুটস্ট্র্যাপিং" তুলনা আমাকে বিন্দুগুলির সাথে সংযোগ স্থাপনের জন্য অন্য সমস্তগুলি পড়ার সর্বোত্তম প্রেরণা দিয়েছে। গুরুতরভাবে, এটি একটি 5 বছর বয়সী একটি জটিল বিষয় ব্যাখ্যা করার মত ছিল এবং তারা এটি পেয়েছিল। ধন্যবাদ।
ক্রিস

14

সম্পূর্ণতার জন্য, এটি একটি পরিসংখ্যানগুলির মধ্যে একটি বরং গুরুত্বপূর্ণ (এবং তুলনামূলকভাবে নতুন) পদ্ধতি যা একটি নমুনা থেকে জনসংখ্যার বৈশিষ্ট্য অনুমান করতে পুনরায় মডেলিং / সিমুলেশন ব্যবহার করে। বুটস্ট্র্যাপিং (পরিসংখ্যান) সম্পর্কিত এটির নিজস্ব দীর্ঘ উইকিপিডিয়া নিবন্ধ রয়েছে


1
তুলনামূলকভাবে নতুন? এটি কমপক্ষে 15 বছর আগে আমার পরিসংখ্যান শিক্ষার অংশ ছিল।
টুন ক্রিজেতে

6
এজন্যই আমি 'তুলনামূলক' বলেছি: এফ্রনের প্রাথমিক নিবন্ধগুলি ১৯ 1980০ এর দশকের দৃ rob়তা সাহিত্যের সূচনা বলার বিরোধিতা হিসাবে ১৯৮০ এর দশকের গোড়ার দিকে from
ডার্ক এডেলবুয়েটেল

4

অভিধানের অর্থ বোঝা বুট মানে ন্যূনতম সংস্থান দিয়ে শুরু করা। কোনও ওএসের প্রসঙ্গে, পাওয়ার অন সেলফ টেস্টের (পিওএসটি) সিপিইউ জাগানো নিরাপদ স্থির করে একবার ওএস দ্রুতগতিতে লোড করতে সক্ষম হওয়া উচিত। বুট স্ট্র্যাপ কোডটি বিআইওএস থেকে চালানো হবে। বিআইওএস একটি ছোট আকারের রম। সাধারণত এটি নির্দেশাবলীর সেটটিতে লাফিয়ে দেওয়া নির্দেশ যা অপারেটিং সিস্টেমটি র‌্যামে লোড করবে। জাম্পের গন্তব্য হ'ল হার্ড ডিস্কের বুট সেক্টর। একবার বায়োস প্রোগ্রাম পরীক্ষা করে দেখুন এটি একটি বৈধ বুট সেক্টর যা সঞ্চিত ওএসের প্রারম্ভিক ঠিকানা রাখে, অর্থাত এটি বৈধ এমবিআর (মাস্টার বুট রেকর্ড) কিনা। এটির কোনও বৈধ এমবিআর হলে ওএস থেকে ওএস মেমোরিতে (র‌্যাম) অনুলিপি করা হবে মেমোরি এবং প্রক্রিয়া পরিচালনার যত্ন নেয়।


2

আইএমএইচও প্রথম সংকলকটি কীভাবে রচনা করা হয়েছিল তার চেয়ে আরও ভাল ব্যাখ্যা নেই ?

আজকাল অপারেটিং সিস্টেম লোডিং হ'ল বুটস্ট্র্যাপিং হিসাবে পরিচিত সর্বাধিক সাধারণ প্রক্রিয়া


আপনার উত্তরে আপনি যে লিঙ্কটি দিয়েছেন তা সত্যই সহায়ক ছিল।
সিরাজ আলম

2

শক্তিবৃদ্ধি শেখার প্রসঙ্গে বুটস্ট্র্যাপিংয়ের আরও একটি অর্থ রয়েছে সফটওয়্যার বিকাশে এটির ব্যবহার ছাড়াও বিকাশকারীদের জানার জন্য দরকারী হতে পারে (বেশিরভাগ উত্তর এখানে, যেমন: kdgregory ) এর ব্যবহার ছাড়াও এবং ডির্ক এডেলবুয়েটেলের আলোচিত হিসাবে পরিসংখ্যানগুলিতে এটির ব্যবহার ।

থেকে সাটন এবং Barto :

উইড্রো, গুপ্ত, এবং মৈত্র (1973) উইড্রো এবং হফের (1960) লেস্ট-মিন-স্কয়ার (এলএমএস) অ্যালগরিদম সংশোধন করে একটি শক্তিবৃদ্ধি শেখার নিয়ম তৈরি করেছে যা প্রশিক্ষণের উদাহরণগুলির পরিবর্তে সাফল্য এবং ব্যর্থতার সংকেতগুলি থেকে শিখতে পারে। তারা এই শিক্ষার ফর্ম বলে নির্বাচনী বুটস্ট্র্যাপ অভিযোজন " বলে অভিহিত করে এবং এটিকে "একজন শিক্ষকের সাথে শেখার" পরিবর্তে "একটি সমালোচকের সাথে শেখা" হিসাবে বর্ণনা করেছিলেন। তারা এই নিয়মটি বিশ্লেষণ করে দেখিয়েছিল যে এটি কীভাবে ব্ল্যাকজ্যাক খেলতে শিখতে পারে। এটি উইড্রোর শক্তিবৃদ্ধি শিক্ষার এক বিচ্ছিন্ন প্রবৃত্তি ছিল, যার তত্ত্বাবধানে শেখার ক্ষেত্রে অবদান ছিল আরও বেশি প্রভাবশালী।

বইটিতে বিভিন্ন পুনর্বহালকরণ অ্যালগরিদমগুলি বর্ণনা করা হয়েছে যেখানে বুটস্ট্র্যাপ পদ্ধতি হিসাবে লক্ষ্যটির মান পূর্বের আনুমানিকের উপর ভিত্তি করে:

পরিশেষে, আমরা ডিপি [ডায়নামিক প্রোগ্রামিং] পদ্ধতিগুলির একটি শেষ বিশেষ সম্পত্তি নোট করি। এঁরা সকলেই উত্তরাধিকারী রাজ্যের মূল্যবোধের ভিত্তিতে রাজ্যের মূল্যবোধের হিসাব আপডেট করেন। অর্থাৎ, তারা অন্যান্য অনুমানের ভিত্তিতে অনুমান আপডেট করে। আমরা এই সাধারণ ধারণাটিকে বুটস্ট্র্যাপিং বলি । অনেক শক্তিবৃদ্ধি শেখার পদ্ধতিগুলি বুটস্ট্র্যাপিং সম্পাদন করে, এমনকি ডিপি যেমন প্রয়োজন হয় না, পরিবেশের একটি সম্পূর্ণ এবং সঠিক মডেল।

নোট করুন যে এটি বুটস্ট্র্যাপ সমষ্টি এবং বুদ্ধি বিস্ফোরণ থেকে পৃথক যা বুটস্ট্র্যাপিংয়ের উইকিপিডিয়া পৃষ্ঠায় উল্লিখিত হয়েছে ।


1

জনপ্রিয় টুইটার বুটস্ট্র্যাপ ব্যবহারের ক্ষেত্রে আমি মনে করি যে এই ধরণের বুটস্ট্র্যাপিং হ'ল ওয়েব অ্যাপ্লিকেশনটিতে একটি মডুলার উপাদানকে একীকরণের ক্রিয়া যা ওয়েব অ্যাপ্লিকেশন ব্যতিরেকে এমনকি মডিউল উপাদানটি স্বীকৃতি না দিয়ে এমনকি এটির প্রয়োজন হওয়া বা রেফারেন্স না হওয়া পর্যন্ত উপস্থিত রয়েছে ।

বিকাশকারী কেবলমাত্র এটি ওয়েব অ্যাপ্লিকেশনে লোড করে (রেফারেন্স করে) সিএসএস টুইটার বুটস্ট্র্যাপ থিমের একটি ডিফল্ট অনুলিপি নির্বিঘ্নে সংহত করতে পারে। Vuola! তারপরে আপনার এই কয়েকটি পরিবর্তনগুলি ওভাররাইডের প্রয়োজন হতে পারে, তবে আপনি এমনটি এমনভাবে করতে পারেন যাতে সংস্থান / উপাদানটি আছরিত হয় এবং পুরোপুরি পুনরায় ব্যবহারযোগ্য।

এই একই ধারণাটি হ'ল কীভাবে ওয়েব ডেভস jQuery এপিআই প্রয়োগ করে এবং তেমন, কিন্তু এটি ডেভস দ্বারা প্রতি সেটার বুটস্ট্র্যাপিং হিসাবে প্রকাশিত হয় না। এটি যা করে তা হ'ল এটি নমনীয়তা এবং পুনঃব্যবহারযোগ্যতার উন্নতি করে যখন কোনও অ্যাপ্লিকেশনটির বিভিন্ন উপাদান / সংস্থান বিচ্ছিন্নভাবে একই সার্ভার / গুলি বা সম্ভবত কোনও সিডিএন-এ অবাধে বসবাস করতে দেয়।

দ্রষ্টব্য: এমবিআর এবং ইউনিক্সের সাথে বুটস্ট্র্যাপিং ডিলগুলির কম্পিউটিংয়ের জন্য এটিতে একটি বিশেষ বুটলোডার বা ম্যানেজার প্রয়োজন যা রমে একটি ছোট প্রোগ্রাম যা ওএসকে র‌্যামে লোড করে। আপনি যদি এটির বিষয়ে চিন্তা করেন তবে একই ধারণাটি বুটস্ট্র্যাপ লোডার এমবিআর পরীক্ষা করে এবং এই টেবিলের উপর ভিত্তি করে ওএস লোড করে যা এই ঘটনার কোনও ধারণা ছাড়াই ওএস ছাড়াই ঘটে of


0

আমি সেই প্রজন্মের অন্তর্ভুক্ত যারা কোনও বুট প্রোগ্রামে প্রবেশ করতে স্যুইচগুলি উল্টিয়েছিল। ১৯৮০ এর দশকের গোড়ার দিকে, আমি ইলেক্ট্রনিক্স কর্পোরেশন অফ ইন্ডিয়া লিমিটেড (ইসিআইএল) দ্বারা নির্মিত মাইক্রো -ro called নামে একটি মাইক্রো কম্পিউটারে কাজ করেছি। এটি আলটায়ার ৮০০০০ এর এক ধরণের ক্লোন ছিল I টগল সুইচগুলি ব্যবহার করে একটি ছোট বুট প্রোগ্রাম প্রবেশ করানো হয়েছিল এবং একটি বোতাম টিপে কার্যকর করার পরে কী ঘটেছিল তা আমি স্পষ্টভাবে মনে করি। প্রোগ্রামটি ফ্লপি ডিস্কের 1 ম ট্র্যাকের মধ্যে থাকা দ্বিতীয় বুট প্রোগ্রামটি পড়ে এবং এটিকে নিজের উপর এমনভাবে ওভাররাইট করে যে দ্বিতীয় বুট প্রোগ্রামটি ডিস্ক অপারেটিং সিস্টেমটি লোড করতে কার্যকর করতে শুরু করে। আমি মনে করি "বুটস্ট্র্যাপ" শব্দটি দ্বিতীয় বুট প্রোগ্রামটি নিজেই দ্বিতীয় বুট প্রোগ্রামটি পড়ার এবং ওভাররাইটিংয়ের এই প্রক্রিয়াটিকে বোঝায়, দ্বিতীয়ভাবে বুট প্রোগ্রামের অতিরিক্ত কার্যকারিতা সহ "নিজেকে টেনে তোলা"।


-3

প্রোগ্রামিং জগতের একজন নম্র শিক্ষানবিস হিসাবে এবং এই শব্দটি বিভিন্ন জায়গায় দৃশ্যত কিছুটা ভিন্ন উপায়ে ব্যবহার করার পরে এখানে সমস্ত উত্তরগুলিতে ক্লিক করে, আমি বুটস্ট্র্যাপিংয়ে উইকিপিডিয়া পৃষ্ঠাটি পড়তে পেয়েছি (দুহ! আমি ভেবে দেখিনি) এটি হয় প্রথমে) পার্থক্য বুঝতে খুব তথ্যবহুল এই শব্দটির ব্যবহারের । এটি কি ...... অত্যন্ত বিরল অনুষ্ঠানে হতে পারে ...... উইকিপিডিয়ায় .... (redacted) এর চেয়ে কিছু নির্দিষ্ট শর্তের আরও ভাল ব্যাখ্যা থাকতে পারে? তারা কি উইকিপিডিয়ায় রেপ পয়েন্ট আনবে?

আমার কাছে এটির সমস্ত অর্থ কিছু করা উচিত বলে মনে হচ্ছে: থিং 1 এর সাথে যথাসম্ভব সহজ কিছু দিয়ে শুরু করুন, সেই জিনিস 2 এর সাথে কিছুটা জটিল করে তুলুন এবং এখন আপনি থিং 2 এর সাহায্যে কিছু ধরণের কাজ আরও দক্ষ ও দ্রুততার সাথে করতে পারবেন আপনার চেয়ে মূলত থিং 1 এর সাথে। তারপরে থিং 2 থেকে থিং 3 এর বিজ্ঞাপনে পুনরাবৃত্তি করুন ...

আমি এটিকে জৈবিক বিবর্তন এবং 'স্তরগুলির বিমূর্ততা' উভয়ের সাথে ঘনিষ্ঠভাবে সংযুক্ত দেখছি (আমার মতো নতুনরা দেখছেন, আহেম, উইকিপিডিয়া, কাশি) - ১৯৪০ এর কম্পিউটার থেকে সুইচ, মেশিন কোড, অ্যাসেম্বলি, সি, পাইথন, এআইএস দিয়ে বিবর্তন আপনি দিতে পারেন "আমার ডিফল্ট &% default% প্রয়োজনীয়তাতে% 4% requirements% ডিনার তৈরি করা এবং মাতাল স্ল্যাং ইংলিশ বা অ্যামাজন উপজাতি উপভাষায় আপনার মেঝে পরিষ্কার করার জন্য সমস্ত ধরণের জটিল নির্দেশাবলীর ব্যতিক্রম না বাড়িয়ে": '(নতুনদের জন্য আবার ... আপনি এটি অনুমান করেছিলেন) - সাধারণ অজ্ঞতার কারণে সেখানে প্রচুর লিঙ্ক মিস হয়ে গেছে।

তারপরে নির্দিষ্ট কিছু সফ্টওয়্যার অর্থ: অর্থ 1: থিং 1 টি থিং 2 এর সর্বশেষ সংস্করণটি লোড করতে ব্যবহৃত হয় (কারণ অবশ্যই থিং 2 থিং 1 এর চেয়ে বড় হবে, যেমন থিং 3 থিং 2 এর চেয়ে বড় হবে)।

অর্থ 2: থিং 1 হ'ল নিম্ন স্তরের ভাষা (1001011100 এর কাছাকাছি .... 011001 মুদ্রণের তুলনায় ("হ্যালো,", ব্যবহারকারীর নাম)) থিং 2 এর উচ্চতর ভাষার কিছুটা লিখতে ব্যবহৃত হয়েছিল, তবে থিং 2 এর এই সামান্য বিটটি হ'ল) প্রাপ্তবয়স্ক ভোকাবুলারি স্তরের দিকে থিং 2 কে নিজেই প্রসারিত করতে ব্যবহৃত হয়েছিল (থিং 2 প্রক্রিয়াজাতকরণ শুরু করে, বা সঠিক প্রযুক্তিগত শব্দটি 'সংকলিত' ব্যবহার করে, নিজের শিশুর সংস্করণ দ্বারা (এটি একটি চালাক শিশু!), তবে থিং 2 এর বাচ্চা সংস্করণটি নিজেই কেবল থিং 1 দ্বারা সংকলিত হতে পারে, কারণ এটি উপস্থিত হওয়ার আগেই এটি উপস্থিত হতে পারে না, ডান ডু!), তারপরে থিং 2 এর চাইল্ড সংস্করণটি থিং 2-এর সুরলি কিশোর সংস্করণ সংকলন করেছে, যেখানে প্রোগ্রামিং সম্প্রদায় সিদ্ধান্ত নেয় যে সিরিলি কিশোরের 'বিষয়গুলি' কিনা () সফ্টওয়্যার শব্দ এবং রূপক শব্দ!) দীর্ঘমেয়াদী গ্রহণযোগ্য হওয়ার সমাধান করার জন্য যথেষ্ট সময় ব্যয় করা উপযুক্ত,বা এগুলিকে পরিত্যাগ করার জন্য (এখানে সাদৃশ্যটি কোথায় নেবেন তা নিশ্চিত নয়)।

যদি হ্যাঁ, তবে থিং 2 শৈশব থেকে প্রাপ্তবয়স্কতা পর্যন্ত নিজেই সম্ভবত (সম্ভবত কয়েকবার) 'বুটস্ট্র্যাপড' রয়েছে: "শিশুটি সেই ব্যক্তির পিতা" (ওয়ার্ডসওয়ার্থ, স্ট্যাক ওভারফ্লোতে লেখক) উদ্ধৃতিটি খোঁজার চেষ্টা করবেন না বলে পরামর্শ দিন) ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.