The 38-year-old Brazilian, who drove with the seven-time world champion at Ferrari for six years from 2000-2005, was forced off the track as he battled to pass the 41-year-old German on lap 66 of the 70-lap race.
"He's taking something from the past into the present and there's no need for that. It was the most dangerous manoeuvre against me I have ever known," said the Brazilian.
Barrichello infuriated by Schumacher's move however got through to claim 10th spot, while the race stewards later punished Schumacher who had finished in 11th
The Brazilian believes that Schumacher had deliberately targetted him because of differences between them in the past.
Barrichello attacked on the inside in his Williams, but Schumacher, in his Mercedes, swerved to the right and almost forced him into a concrete wall.
"That was horrible and that should be a black flag," said Barrichello to his team on the radio immediately after the incident, shortly before the stewards announced they were going to investigate the incident.
"Luckily the wall finished there and I was able to go a bit more to the right. Take a line and stick to a line."
Barrichello added: "He made a mistake on the last corner and he's just a bit too close. What we want from racing is to have battles, but to be fair."
"His view is always that I'm a big cry-baby, but that's not true. I want to know what the public think."
Schumacher responded to Barrichello's claims, "Well, certain drivers have their views," he said.