Navigation

    Cyberian
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Pro Blog
    • Users
    • Groups
    • Unsolved
    • Solved
    Quiz 100% Result
    • CS609 Assignment No. 1 Solution and Discussion

      zaasmi

      Re: CS609 Assignment No. 1 Solution and Discussion

      Please share CS609 Assignment 1 Fall 2020

      CS609 - System Programming
    • CS609 Assignment 2 Solution and Discussion

      zaasmi

      Re: CS609 Assignment 2 Solution and Discussion

      Semester: Spring 2020

      CS609: System Programming
      Graded
      Assignment No. 02 Total Marks: 20

      Due Date: June 11, 2020

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

       The assignment is submitted after due date.
       The submitted assignment does not open or file is corrupt.
       You have not followed steps described in Detailed Instructions of the problem statement.
       Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:
      • How can interrupts be generated
      • What are Interrupts
      • Interrupt functions writing
      • BIOS data area.
      • TSR program
      • Calling interrupt function

      For any assignment related query, contact at [email protected]

      Problem Statement:
      Q: Write down a program in C which will display any long string on the screen and after passing 5 seconds, if no key is pressed then the string should be changed by replacing all character of ‘y’ on the screen (video text memory) by ‘z’. For example: String on Screen is : “Hey young man, you have a lovely watch”. It should be changed to “Hez zoung man, zou have a lovelz watch”.

      [Hint: Video text memory area starts from location B800:0000. You have to traverse whole text memory area by using for loop, and then use simple if statements, to replace y with z.

      Instructions:

      You should include all related header files first of all then declare string array to store string to be displayed and declare interrupt pointer to hold old interrupt i.e
      char str1[80]={“ “Hey young man, you have a lovely watch”$”}
      void interrupt (*old)(void); Similarly, give prototype for new functions of i.e
      void interrupt newfunc(); Declare a far pointer i.e *scr to hold far address =0xB8000000 Store current vector values of INT 8 through getvect in old(). Set newFunc() fuctions through setvect. In newFunc() function, give logic to wait for 5 seconds i.e t>=90 Replace y character to z i.e
      for ( int j = 0; j < 4000; j += 2) {
      if(*(scr + j) == 0x79’) // small y ASCII code.
      *(scr + j) = 0x7A;// small z ASCII code.

      Sample Code:

      #include <stdio.h> #include <BIOS.H> #include <DOS.H> int t=0; char str1[…..Hey young boy you have a lovely watch$”}; void interrupt (*old)(void); char far *……..)0xb8000000; // code to access video text memory area void interrupt newFunc(); void main( ) { clrscr(); // Display string on screen by calling int21h. old=getvect(…….); setvect(0x08,newFunction); } void interrupt newFunction( ) { If (t>=90 ) // write for loop here // write body of for loop} //if part ….. (*old)(); }

      Note: Your assignment file should be a single Word file (.doc or .docx).

      CS609 - System Programming
    • CS609 Assignment No. 1 Solution and Discussion

      zaasmi

      Semester: Spring 2020
      CS609: System Programming
      Graded
      Assignment No. 01 Total Marks: 20

      Due Date: May 27, 2020

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

       The assignment is submitted after due date.
       The submitted assignment does not open or file is corrupt.
       You have not followed steps described in Detailed Instructions of the problem statement.
       Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:

      • Basic interrupts
      • Invoking interrupts
      • Register Values

      For any assignment related query, contact at [email protected]

      Problem Statement:
      Q: Write C program to switch on any one of the toggle button i.e Caps Lock, Scroll Lock and Num Lock by taking any one input i.e 1,2 and 3 respectively. Using Switch Case Statement, switch on the appropriate toggle button and show message for that button. For example if the user enter 3 then Num Lock should be on and message should be displayed “Num Lock is On”
      Store all the following 5 lines of strings in 5 array st1,st2,st3, st4, st5 and through interrupt 65H print proper message i.e
      Which toggle button you want to switch on:
      Press 1 for Caps Lock
      Press 2 for Scroll Lock
      Press 3 for Num Lock
      Press Key(1/2/3):
      Instructions:

      Include all header files and declare 5 string arrays for messages. You should save interrupt 65H vector in a pointer to vector variable name oldint65 through getvect instruction. Call any new function i.e newint65( ) through setvect instruction. Then use scanf to take input in an integer variable i.e scanf(“%d”, &i) Place service number in AH register. Interrupt 65H will check its value and will perform relevant function. Interrupt 65H function must check for Service Number using Switch Statement. Use keep() function to make this program TSR.
      Note: Your assignment solution will be in this Word file (.doc or .docx)containing code of C
      Best of Luck!

      Solution:

      CS609 - System Programming
    • CS609 GDB 1 Solution and Discussion

      zareen

      Total Marks 5
      Starting Date Monday, January 27, 2020
      Closing Date Tuesday, January 28, 2020
      Status Open
      Question Title File Organization
      Question Description
      GDB CS609_Fall 2019

      Defragmentation for file organization is time consuming job and system looks halted to some extent during this process. Do you think that overall performance of the system will be degraded ultimately? Put your comments in 3 to 5 lines in either case (Yes/No).

      Font: Times New Roman Size: 11

      CS609 - System Programming
    • CS609 Assignment 2 Solution and Discussion

      zareen

      Semester: Fall 2019
      CS609: System Programming
      Graded
      Assignment No. 02 Total Marks: 20

      Due Date: Dec 02, 2019

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

       The assignment is submitted after due date.
       The submitted assignment does not open or file is corrupt.
       You have not followed steps described in Detailed Instructions of the problem statement.
       Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:

      • How can interrupts be generated
      • What are Interrupts
      • Interrupt functions writing
      • TSR program
      • Calling interrupt functions

      For any assignment related query, contact at
      [email protected]

      Problem Statement:
      You are required to write C program which will display one ‘*’ character on the screen on each CPU timer interrupt 8 in a way that each * character is displayed after the previous *. i.e

      On elapse of 7 seconds then the screen characters should be removed and again the * character should be started printing on the screen in similar way i.e *********
      This process should be continued again and again until you press any key from the keyboard.
      Instructions:

      You should include all related header files first of all then declare interrupt pointer to hold Timer i.e void interrupt (*oldTimer)(void); Similarly, give prototype for new functions of newtimer() i.e void interrupt newTimer(); Declare a far pointer i.e *scr to hold far address =0xB8000000; Store current vector values of INT 8 through getvect in oldTimer. Set newTimer fuctions through setvect. In newTimer() function, give logic to print ‘*’ on the screen i.e *(scr+i)=0x2A; Write code to wait for 7 seconds i.e t>=126 and through loop write blank spaces on the screen by setting keyboard status with black background i.e no character on screen i.e
      *(scr+i)=ox20;
      *(scr+i+1)=ox07; When any key is pressed from the keyboard, the program should stop.
      Note: Your assignment should Word file (.doc or .docx) containing your code.

      Best of Luck!

      CS609 - System Programming
    • CS609 Assignment 3 Solution and Discussion

      zareen

      Semester: Fall 2019
      CS609: System Programming
      Graded
      Assignment No. 03 Total Marks: 20

      Due Date: Jan 09, 2020

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

       The assignment is submitted after due date.
       The submitted assignment does not open or file is corrupt.
       You have not followed steps described in Detailed Instructions of the problem statement.
       Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:

      • Typematic Rate
      • Keyboard typing delay

      For any assignment related query, contact at [email protected]

      Problem Statement:

      Q: Write a C program that will change the typematic rate of keyboard with delay of 1/4 second and typematic rate of 3 characters per second by using the following information.

      d6c7b980-e0b5-43fd-b0c6-c1ad3bb14d9b-image.png

      Solution:

      Best of Luck!

      CS609 - System Programming
    • CS609 Assignment No. 1 Solution and Discussion

      zareen
      Semester: Fall 2019

      CS609: System Programming
      Graded
      Assignment No. 01 Total Marks: 20

      Due Date: Nov 11, 2019

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

       The assignment is submitted after due date.
       The submitted assignment does not open or file is corrupt.
       You have not followed steps described in Detailed Instructions of the problem statement.
       Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:

      • How can interrupts be generated
      • What are Interrupts
      • Interrupt functions writing
      • BIOS data area.
      • TSR program
      • Calling interrupt functions

      For any assignment related query, contact at

      Problem Statement:
      You are required to write a C program using interrupt 21H to print 3 string arrays i.e “Virtual University of Pakistan”, your own Student Name and father name. Your program should intercept the timer interrupt to call a function name “ScrollLock” to switch on the ScrollLock on the keyboard when the timer interrupt 8h occurs.
      Instructions:

      Declare 3 character strings st1,st2,st3 having Values, Virtual University of Pakistan, your own Student Name and Father Name respectively. In this program, you will implement interrupt 21H to print the character string values on the top. Place service number 0x09 in AH register and String in DX to print strings. You should save interrupt 8H vector in a pointer to vector variable name old through getvect() instruction. Call any new function called i.e ScrollLock( ) through setvect instruction. Use keep() function to make this program TSR.

      Note: Your assignment file should be a single Word file (.doc or .docx)

      CS609 - System Programming
    • CS609 Quiz No.2 Solution and Discussion

      zaasmi

      Please post your current Quiz and Help the Students.
      Quiz No.2 Total Questions : 10
      Please read the following instructions carefully!
      Quiz will be based upon Multiple Choice Questions (MCQs).

      You have to attempt the quiz online. You can start attempting the quiz any time within given date(s) of a particular subject by clicking the link for Quiz in VULMS.

      Each question has a fixed time of 90 seconds. So you have to save your answer before 90 seconds. But due to unstable internet speeds, it is recommended that you should save your answer within 60 seconds. While attempting a question, keep an eye on the remaining time.

      Attempting quiz is unidirectional. Once you move forward to the next question, you can not go back to the previous one. Therefore before moving to the next question, make sure that you have selected the best option.

      DO NOT press Back Button / Backspace Button while attempting a question, otherwise you will lose that question.

      DO NOT refresh the page unnecessarily, specially when following messages appear
      Saving…
      Question Timeout: Now loading next question…

      Javascript MUST be enabled in your browser; otherwise you will not be able to attempt the quiz.

      If for any reason, you lose access to internet (like power failure or disconnection of internet), you will be able to attempt the quiz again from the question next to the last shown question. But remember that you have to complete the quiz before expiry of the deadline.

      If any student failed to attempt the quiz in given time then no re-take or offline quiz will be held.

      Start Quiz

      CS609 - System Programming
    • CS609 Final Term Solved MCQ's & Quiz With Refernace Moaaz

      zaasmi

      CS609 quiz solved.doc

      CS609 - System Programming
    • CS609 GDB1 Solution and discussion

      zaasmi

      Question: By increasing the surface area of hard disk there is an increase of data storage. Do you think whether there is any negative impact of increasing surface area as well? Put your comments in 3 to 5 lines in either case (Yes/No).

      Font: Times New Roman Size: 11
      CS609 - System Programming
    • CS609 GDB.1 Solution and Discussion

      zaasmi

      GDB CS609_Spring 2019

      Dear Students,

      A Graded Discussion has been updated for your course CS101.

      Topic: By increasing the surface area of hard disk there is an increase of data storage. Do you think whether any negative impact of increasing surface area as well? Put your comments in 3 to 5 lines in either case (Yes/No).

      Font: Times New Roman Size: 11

      Please visit your GDB interface in your LMS to put your comments on the dates 06 August 2019 and 07 August 2019 only.

      CS609 - System Programming
    • CS609 Assignment No. 03 Solution and Discussion

      zaasmi

      5d2b418e-1dd4-4b12-93ac-655f3b17699c-image.png
      Semester: Spring 2019
      CS609: System Programming
      Graded
      Assignment No. 03
      Total Marks: 20

      Due Date: July 16, 2019

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

      ♣ The assignment is submitted after due date.
      ♣ The submitted assignment does not open or file is corrupt.
      ♣ You have not followed steps described in Detailed Instructions of the problem statement.
      ♣ Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:

      • Hard Disk interrupts
      • Hard Disk data reading
      • Hard Disk BioDisk() function

      For any assignment related query, contact at [email protected]

      Problem Statement:

      Q: Write a program which reads two physically addressed blocks from disk using biosdisk() function.
      Instructions:
      • Declare arrays to handle head, sector and track numbers to read from hard disk.
      unsigned char headno[10];
      unsigned char secno[10];
      unsigned char trackno[10];
      • Similarly declare a buffer of 1024 char to store data 2 blocks data etc.
      • unsigned char buf[1024];
      • Use printf to print message of entering head no. i.e printf("Head ");
      • Use gets function to get head no. from user i.e gets(headno);
      • Use puts function to put headno in array of headno
      • Use biodisk function to read two blocks i.e
      biosdisk(2,0x80,atoi(headno),atoi(trackno),atoi(secno),2,buf) ;
      • Similarly get and put sector and track numbers.
      • Show error message in case of failure of biodisk() function.

      Note: Your assignment file should be a single Word file (.doc or .docx) containing code only.

      Best of Luck!

      CS609 - System Programming
    • The memory addresses of COM ports remain same for all computers

      cyberian

      True

      Fasle

      CS609 - System Programming
    • PPI / MPI - What are the real differences?

      zaasmi

      Please explain?

      CS609 - System Programming
    • CS609 Mid Term Past Paper By @Moaaz

      zaasmi

      CS609 - Midterm Solved subjective with references by Moaaz.pdf

      CS609 - Midterm Solved Mcqs with references by Moaaz.pdf

      CS609 - System Programming
    • CS609: System Programming Graded Assignment No. 02 Solution and Discussion

      zaasmi

      ed68798f-18fe-4f13-97a5-5a6035004af5-image.png
      Semester: Spring 2019
      CS609: System Programming
      Graded
      Assignment No. 02
      Total Marks: 20

      Due Date: May 29, 2019

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

      ♣ The assignment is submitted after due date.
      ♣ The submitted assignment does not open or file is corrupt.
      ♣ You have not followed steps described in Detailed Instructions of the problem statement.
      ♣ Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:

      • How can interrupts be generated
      • What are Interrupts
      • Interrupt functions writing
      • TSR program
      • Calling interrupt functions

      For any assignment related query, contact at [email protected]

      Problem Statement:
      You are required to write C program which will act like screen saver. Your program should display multiple characters i.e AAAAAAAAAA…… on whole screen then if 5 seconds elapses and no key is pressed then then the screen characters should be stored in an array and screen should be cleared with blanks. After that if any character from keyboard is pressed then it should recover the same characters i.e AAAAAAA…. on whole screen.
      Instructions:

      You should include all related header files first of all then declare interrupt pointer to hold Timer and Key i.e
      void interrupt (*oldTimer)(void);
      void interrupt (*oldKey)(void); Similarly, give prototype for new functions of newtimer() and newKey(); i.e
      void interrupt newTimer();
      void interrupt newKey(); Declare a far pointer i.e *scr to hold far address =0xB8000000 and declare char array of 4000 i.e char charscr[4000]; Store current vector values of INT 8 and 9 through getvect in oldTimer and oldKey. Set newTimer and newKey fuctions through setvect. In newTimer() function, give logic to wait for 5 seconds i.e t>=90 and store the screen characters i.e AAAAA… of all screen in char array of charscr[i] through loop. After that blank space should be displayed by setting keyboard status with black background i.e no character on screen i.e
      *(scr+i)=ox20;
      *(scr+i+1)=ox07; When any key is pressed from the keyboard, newKey() function should be called and all the screen characters i.e AAAAA … should again be recovered on whole screen using loop. *(scr+i)=charscr[i]

      Note: Your assignment file should be a single Word file (.doc or .docx).
      Sample Code:
      #include<stdio.h>
      #include<conio.h>
      #include<DOS.H>
      #include<BIOS.H>
      void interrupt (*oldTimer)(void);
      void interrupt (*oldKey)(void);
      void interrupt newTimer();
      void interrupt newKey();
      char far *scr=(char far *)0xB8000000;
      int i, t=0,m=0;
      char charscr[4000];
      void main()
      {
      clrscr();
      for(i=0;i<4000;i++)
      *(scr+i)=….
      oldTimer=……….
      oldKey=………….
      setvect(8,newTimer);
      setvect(9,newKey);
      getch();

      }
      void interrupt newTimer()
      {
      t++;
      if ((t>=91) && (m==0))
      {
      for(i=0;i<4000;i++)
      charscr[i]=…………
      for(i=0;i<4000;i+=2)
      {
      *(scr+i)=………;
      *(scr+i+1)=……………;
      }
      t=0;m=1;
      }
      (*oldTimer)();
      }

      void interrupt newKey()
      {

      if (m==1)
      {
      for(w=0;w<4000;w++)
      ……………………
      ……………
      }

      (*oldKey)();
      }

      Best of Luck!

      Spring 2019_CS609_2.docx

      CS609 - System Programming
    • CS609 Handouts

      zaasmi

      Download

      CS609 - System Programming
    • CS609 Quiz #1 Solution and Discussion

      zaasmi

      What is output of the following program;

      #include<DOS.H> union REGS regs; void main (void ) { regs.h.al = 0x99; regs.h.ah = 0x00; printf ("%x",regs.x.ax); }

      a5e7a4b4-366a-4c9b-8eb4-2611c800460a-image.png

      CS609 - System Programming
    • CS609: System Programming Graded Assignment No. 01 Solution and Discussion

      zaasmi

      ![0_1557822319583_5fab6ed2-204d-438f-92b4-530de1925001-image.png](Uploading 100%)
      Semester: Spring 2019
      CS609: System Programming
      Graded
      Assignment No. 01
      Total Marks: 20

      Due Date: May 13, 2019

      Instructions:

      Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:

      ♣ The assignment is submitted after due date.
      ♣ The submitted assignment does not open or file is corrupt.
      ♣ You have not followed steps described in Detailed Instructions of the problem statement.
      ♣ Assignment is copied (partial or full) from any source (websites, forums, students, etc.) Strict action will be taken in this regard.

      Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks.

      Objectives:

      The objective of this assignment is to provide hands-on experience of System Programming concepts including:

      • How can interrupts be generated
      • What are Interrupts
      • Interrupt functions writing
      • TSR program
      • Calling interrupt functions

      For any assignment related query, contact at [email protected]

      Problem Statement:
      You are required to writ C program using interrupt 65H to print your own Student ID, Name or your Study Program depending upon the number input i.e 1,2,3 respectively. When the user enters 1 it will print your own Student ID, if 2 then print your own Name and finally, if the user enters 3, it will print your Study Program.
      Instructions:

      Declare 3 character strings st1,st2,st3 having Student ID, Name and Study Program You should save interrupt 65H vector in a pointer to vector variable name oldint65 through getvect instruction. Call any new function i.e newint65( ) through setvect instruction. Through printf instruction, show message “What you want to print: Press 1,2,3= ” i.e
      printf(“What you want to print: Press 1,2,3= ”); Then use scanf to take input input in an integer variable i.e scanf(“%d”, &i) In this program, you will implement interrupt 65H which is currently not used by operating system. Place service number in AH register. Interrupt 65H will check its value and will perform relevant function. Interrupt 65H function must check for Service Number using Switch Statement. In Case of Service Number 1, it should print Student ID i.e BC123456 and in case of Service Number is 2, it should print your own full name i.e Ali Ahmad. Similarly your study program i.e BS/MCS etc should be printed in case of number 3. Use keep() function to make this program TSR.

      Note: Your assignment solution will be in this Word file (.doc or .docx) containing code of C only as given in sample solution:

      Best of Luck!

      Sample Solution:

      //Header Files #include<stdio.H> #include<BIOS.H> #include<DOS.H> #include<conio.H> void interrupt (*oldint 65)(); //To store current interrupt char str1[80]={“BC123456$”} // Write your own particulars char str2[80]={“Ali Ahmad$”} char str3[80]={“Degree Program: BS$”} int i; void interrupt newint65(void); //NewInt prototype void main() { // Keep vector of current INT //setting to newint65 clrscr(); printf(“What you want to print: Press 1,2,3=>”); scanf(“%d”,&i); _AH=i; getch(); } void interrupt newint65() { switch(i) { case 1: //Service Number // Register for output. break; } case 2: break; } case 3: break; } default: { } }
      CS609 - System Programming

    SOLVED CS609 Quiz No.2 Solution and Discussion

    CS609 - System Programming
    cs609 discussion quiz 2 solution spring 2019
    3
    16
    858
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • zaasmi
      zaasmi Cyberian's Gold last edited by

      ______________ used to program various common parameters of transfer for all the channels. CS609

      (DMA command register) Page 191

      29713bdd-9ca4-48a9-a0c1-6193e182d1f1-image.png

      This is the command register. It is used to program various common parameters of
      transfer for all the channels.

      1 Reply Last reply Reply Quote 0
      • zaasmi
        zaasmi Cyberian's Gold last edited by

        Blocks can be termed as______________. CS609
        sectors per track (Page 202)
        92766509-30ad-492d-87b3-23bc0bbca045-image.png

        Blocks
        • Blocks are the sectors per track
        •Smallest addressable unit in memory
        •Address of block is specified as a unique
        combination of three parameters (i.e. track, head,
        sec)

        1 Reply Last reply Reply Quote 0
        • zaasmi
          zaasmi Cyberian's Gold last edited by

          Extended BIOS services require that the address of the block is specified as _______. CS609
          LBA address (Page 210)

          Extended services require that the address of the block is specified as a LBA address.

          328be538-02e7-40a5-8f92-ddf88aaab578-image.png

          1 Reply Last reply Reply Quote 0
          • zaasmi
            zaasmi Cyberian's Gold last edited by

            Highest physical capacity of the disk according to the IDE interface is approximately _________. CS609
            (127GB) Page 212

            Highest IDE capacity
            • Hence highest physical capacity of the disk
            according to the IDE interface is
            255x16x65536x512 = 127GB
            •Extended BIOS functions allow to access disk
            with sizes greater than 504 MB through LBA
            translation.

            56f19559-90a8-4ab0-bda4-397e09debfb1-image.png

            1 Reply Last reply Reply Quote 0
            • zaasmi
              zaasmi Cyberian's Gold last edited by

              ________ are the longitudinal division of the disk. CS609
              (Sector) Page 201
              9d4e7cdc-ccb7-4e0a-869f-21b511717404-image.png
              Tracks are the circular division of the disk and the sectors are the longitudinal division of
              the disk as shown in the diagram above.

              60941831-db48-43cb-be69-a1ff36e62f5f-image.png

              1 Reply Last reply Reply Quote 0
              • zaasmi
                zaasmi Cyberian's Gold last edited by

                _________ can be used to simulate a DMA request through software (Choose best option). CS609
                (DMA request register) Page 192
                7d3e1519-9af8-49f5-b3bc-8f52cd4f53a0-image.png

                1 Reply Last reply Reply Quote 0
                • zaasmi
                  zaasmi Cyberian's Gold last edited by

                  A DMA cannot work in ___________ mode.

                  8c2bcf74-333b-42a1-ad9b-1c4dc314bc0c-image.png

                  1 Reply Last reply Reply Quote 0
                  • zaasmi
                    zaasmi Cyberian's Gold last edited by

                    __________ will specify if the DMA transfer will happen as a single transfer, block transfer or demand transfer. ( command register Page 73)
                    9bb06582-008d-473d-94fb-37cb36020cd4-image.png

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    50% Off on Your FEE Join US!

                    Quiz 100% Result If you want to know how you can join us and get 50% Discout on your FEE ask Cyberian in Chat Room! Quiz 100% Result Quiz 100% Result
                    solution1241 discussion1194 fall 2019813 assignment 1425 assignment 2295 spring 2020265 gdb 1246 assignment 382 crw10174 spring 201955
                    | |
                    Copyright © 2021 Cyberian Inc. Pakistan | Contributors
                    Live Chat