in a ready state a process can be blocked because-
if any process which is having a high priority and there is no space available in the ready queue then it will replace
a process which is having a low priority to a suspend ready state (in secondery memory).and later when the resources
will be free or a queue will be free then it will again comes to a ready state