Thia ceratruster incero=rata the etien sf th ak with the Termeti- she dee tea nteger veluca umbenbiocks, blocksie, atring dsnameend etes a Saise seftuea. The Saise as fis of charas nameiata Fe fie siata, tia spene nd tresied ese Saiskth umbnuocs meny blscia sf hish we millmenieviete es herd disk drive. The tion will chese Fe fie = blocksia Fhe ie deca ret iat the fumetion wil ereste e fie celles disknameahich centaina mumberoftiaces bilocksmeny sherectera Thia fle alogisally divided o inta blacksie many sharestera The tei fie will berofblacks meny ning atruature here cesh Bytea - saise Eytea sissisies -2siciaiss Blecki Eytes 2leciais -3iociaise Bece 2
Thia ceratruster incero=rata the etien sf th ak with the Termeti- she dee tea nteger veluca umbenbiocks, blocksie, atring dsnameend etes a Saise seftuea. The Saise as fis of charas nameiata Fe fie siata, tia spene nd tresied ese Saiskth umbnuocs meny blscia sf hish we millmenieviete es herd disk drive. The tion will chese Fe fie = blocksia Fhe ie deca ret iat the fumetion wil ereste e fie celles disknameahich centaina mumberoftiaces bilocksmeny sherectera Thia fle alogisally divided o inta blacksie many sharestera The tei fie will berofblacks meny ning atruature here cesh Bytea - saise Eytea sissisies -2siciaiss Blecki Eytes 2leciais -3iociaise Bece 2
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
100%
![IN C++ plecas implement adiak.coo end meinepo frem the below adiakh
The firat pert ef thía prejest reguirea thet you implemente slesa that wilbe uacd te aimulate e dak drive.
The diak drive wial heve numberatlocks many blecka where cech bleck hea biacksizumeny bytea. The
interisse fer the eless Seak aheuld inslude:
Cless Sdiak
public:
Sdiakjatring diakneame, int numberefblecka, int blockaisel:
int getblockint blocknumber, atringa buffer;
int putblockfint blocknumber, atring buffer);
int getnumberofblocka eeser function
int getblockaise0 er function
privete
atring diakname
N file name of software-diak
int mumberofblocka; mumber of blocka on diak
int bleekaisn;
N block aize in bytea
An enplanatien ef the member funetiena fellewa:
Sdiakldakname, numberofblocka, blockaize
Thia coratruster incerperates the eation at the diak with the fermatng" of the devie. It seeola the
imteser velues numberofbiocks, blocksine, atring diskname erd creates e Sdiaik (asftwere-siak The Sdiak
ia a fle oi charstera which we will meniguiste 2se raw hard dak drive. The funstion will eheck ihe Fle
diskriame eiata. he file ssiata, tia spensd and brestsd ca e Sdiak with numbinoblocks many blocka sf
aizs blocksine. IF the fle desa not exiat, the funstion will ereats e fis seles diskname which sortsina
numberoftiocks blocksizimeny cherectera. Thia file ia legiselly divided uo inte nuniberofblocks many
blocia where coch bleck hes blocksize many chereciera. The test file wil hove the fellewing atrusture
Bytea -leekaise-
Bleck 0
Eytea sloskaiss-2"slociaiee
Bleek !
Bytea 2sleckais: -3"elociaise-
Eleek 2
Bytea 7-7
Bleek nuibenofblocksi
getblock(blocknumber,buffer)
rsirisiea block blocknumber fram the diak and aterea the date in the atring buffer.treturna an errer sedis
ofiifauseeaful ane Oetherwiae.
• putblock(blocknumberbufier)
writea the atrina buffer te bleck hlockrmber. It eturma on errr code ef 1ifauaaful end O otherwiae
IMPLEMENTATION GUIDELINES: It'a aentiel thet yeur sottwere aetiafiea the apecificetiena. Theas wil b=
the enly funstiona in your ayakem) which pihyaicely ess the Sdiak. NOTEthet you muat elas write drivera
te teat end demenatrate yeurpregrem](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F469c86b4-1af9-4766-9224-a55e412c2c0c%2F1a46d9c8-0e16-4fb3-b6f9-4f702f5e8238%2Fqykl6cu_processed.jpeg&w=3840&q=75)
Transcribed Image Text:IN C++ plecas implement adiak.coo end meinepo frem the below adiakh
The firat pert ef thía prejest reguirea thet you implemente slesa that wilbe uacd te aimulate e dak drive.
The diak drive wial heve numberatlocks many blecka where cech bleck hea biacksizumeny bytea. The
interisse fer the eless Seak aheuld inslude:
Cless Sdiak
public:
Sdiakjatring diakneame, int numberefblecka, int blockaisel:
int getblockint blocknumber, atringa buffer;
int putblockfint blocknumber, atring buffer);
int getnumberofblocka eeser function
int getblockaise0 er function
privete
atring diakname
N file name of software-diak
int mumberofblocka; mumber of blocka on diak
int bleekaisn;
N block aize in bytea
An enplanatien ef the member funetiena fellewa:
Sdiakldakname, numberofblocka, blockaize
Thia coratruster incerperates the eation at the diak with the fermatng" of the devie. It seeola the
imteser velues numberofbiocks, blocksine, atring diskname erd creates e Sdiaik (asftwere-siak The Sdiak
ia a fle oi charstera which we will meniguiste 2se raw hard dak drive. The funstion will eheck ihe Fle
diskriame eiata. he file ssiata, tia spensd and brestsd ca e Sdiak with numbinoblocks many blocka sf
aizs blocksine. IF the fle desa not exiat, the funstion will ereats e fis seles diskname which sortsina
numberoftiocks blocksizimeny cherectera. Thia file ia legiselly divided uo inte nuniberofblocks many
blocia where coch bleck hes blocksize many chereciera. The test file wil hove the fellewing atrusture
Bytea -leekaise-
Bleck 0
Eytea sloskaiss-2"slociaiee
Bleek !
Bytea 2sleckais: -3"elociaise-
Eleek 2
Bytea 7-7
Bleek nuibenofblocksi
getblock(blocknumber,buffer)
rsirisiea block blocknumber fram the diak and aterea the date in the atring buffer.treturna an errer sedis
ofiifauseeaful ane Oetherwiae.
• putblock(blocknumberbufier)
writea the atrina buffer te bleck hlockrmber. It eturma on errr code ef 1ifauaaful end O otherwiae
IMPLEMENTATION GUIDELINES: It'a aentiel thet yeur sottwere aetiafiea the apecificetiena. Theas wil b=
the enly funstiona in your ayakem) which pihyaicely ess the Sdiak. NOTEthet you muat elas write drivera
te teat end demenatrate yeurpregrem
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY