Excellent sir... Simplest... Yet serving the purpose...very helpful for students... Can you make video on message queues?
@dextutor3 жыл бұрын
Thanks a lot.. Will upload the video by next week
@tarunnaik3053 Жыл бұрын
You made the topics much much more simpler than they are actually sir.Great Explanation 🙇
@bestdeal33853 жыл бұрын
i guess this was the best explanation,thank you sir
@dextutor3 жыл бұрын
Thanks.. Keep sharing
@pakreactions-y5c Жыл бұрын
outstanding
@mazharkhaliq19718 ай бұрын
Thanks for the video 👏👏👏
@gayathriciddamsetty48263 жыл бұрын
Nice explanation 👌. Thank you
@kanunithu20483 жыл бұрын
Thanks a lot, sir
@ayeshaadhikari61233 жыл бұрын
Thank you so much sir :) really helpful
@deletevil3 жыл бұрын
Great explanation sir! Sir very important thing you didn't tell us. How do we clear/purge the memory occupied by the shared_memory. The first program that was the sender-program had exited. Do we need to call a function from receiver-program to delete the shared_memory?
@dextutor3 жыл бұрын
Use memset() function
@navneetkaurpopli27662 жыл бұрын
great lab. Thanks
@gouravshaw6254 Жыл бұрын
Great explanation 👌👍
@dhanrajv7473 Жыл бұрын
hello sir could you tell me how to make this as full duplex communication using shared memory . example it can take input from any 1/2nd process ,and it should receive in another process
@leepakshiyadav16432 жыл бұрын
Great explanation.Thanks :)
@hxong47332 жыл бұрын
Thank you sir!
@_LAKSHAWADHWANI2 жыл бұрын
Thanks a lot! :)
@chinnurpk3519 Жыл бұрын
Why the address for shared memory changes for sender and receiver??
@dextutor Жыл бұрын
It is the address at which the process gets attached with shared segment. So it can not be same for sender and receiver
@chinnurpk3519 Жыл бұрын
@@dextutor ok thanks for clarifying my doubt
@nadakudurutejakanth8500 Жыл бұрын
Supr sir ❤
@Tom-fx9mk2 жыл бұрын
How do I determine how much space I need to use for the second argument of shmget? The file I'll be having the processes write to will be in the shared memory. Is 1024 bytes too little in my case (since I'll be having up to 20 processes writing a sentence to the file several times)?
@dextutor2 жыл бұрын
Managing space is upto the programmer.. Not all 20 process will be writing at the same time.. So after one process writes some make sure the reader process reads it before another process overwrites it.. If you feel the space is less you can allocate more space..just change 1024 to any number you want
@abhijitkumarsinha Жыл бұрын
why in the receiver program we got different address for shared memory .....it get attached to the same memory segment then it should give the same address
@dextutor Жыл бұрын
Shmat returns the address where the process gets attached to memory segment, not the address of the memory segment. That's why it's different for both process
@abhijitkumarsinha Жыл бұрын
thanks sir@@dextutor
@chandinikm7129 Жыл бұрын
I am getting different key value in reciver program...written code as same .
@rahulpawar8112 жыл бұрын
In second program in output the first program data we written is not show.. segment fault message show
@dextutor2 жыл бұрын
Check your code again..
@rahulpawar8112 жыл бұрын
@@dextutor I check but same problem.... even I copy program from your site ,same problem occurs
@dextutor2 жыл бұрын
Email me the snapshot of your programs
@rabiulhasan46742 жыл бұрын
Can You Help Me This Program Design a program that including 2 sub processes,it receives standard input,through sharing memory,the father process transmits a serial of number(>=10 )to the sub processes,after the sub processes receive the interupt signal from the father process: 1) one subprocess plus the numbers 2)the other subprocess mulitple the numbers Then through the message queue send the result to the father process,and the father process printf the numbers.
@dextutor2 жыл бұрын
Hi.. All the requirements are covered in the videos.. I will list out broadly 1. Create two sub(child processes) using fork 2. Use shared memory to send the input to sub processes 3. Perform individual Calculations 4. Create message queue to send back the results to the parent process
@guidosalescalvano9862 Жыл бұрын
Did I miss something, or did you not deallocate the memory? How do you deallocate?
@agpskalaparipaadeex70773 жыл бұрын
is it possible When a process communicates with each other, the timestamp is recorded with +5 secs?
@dextutor3 жыл бұрын
Use strftime function to fetch the time of communication and then add any additional time you want
@ohm_chiluka Жыл бұрын
Getting an error for: error: invalid conversion from ‘void*’ to ‘char*’ [-fpermissive] 18 | strcpy(shared_memory,buff); //data written to shared memory | ^~~~~~~~~~~~~ | | | void*
@TonyStark-lb2rj3 ай бұрын
just typecast it like -> strcpy((char*)shared_memory,buff);
@rekhavaishnav14623 жыл бұрын
Sir who to use Iostat command in wsl
@prathapbillgates3 жыл бұрын
Nice video. can you make IPC memory passing video?
@dextutor3 жыл бұрын
I guess u meant message queues.. The video will be up soon.. Till that time have a look at this link dextutor.com/program-for-ipc-using-message-queues/
@prashantkassa91622 жыл бұрын
Where this shared memory created
@dextutor2 жыл бұрын
RAM
@vaibhavpallod10233 жыл бұрын
Sir use OBS software for recording your videos has poor quality butttt.... your videos are alot informational so thank you so much !
@dextutor3 жыл бұрын
Quality issue in terms of audio or video?
@vaibhavpallod10233 жыл бұрын
@@dextutor video
@dextutor3 жыл бұрын
Thanks for the suggestion..i will work on that.. Check the latest video on Message queues and share if it was better