WASHINGTON — The Senate on Monday passed a four-year, $63 billion compromise bill to renew and extend federal aviation programs through 2015, speeding the modernization of the air traffic control system toward the era of satellite navigation.

The Democratic-controlled Senate voted 75 to 20 to pass the measure, despite objections from labor unions. The House approved the measure on Friday on a 248-to-169 vote. President Obama is expected to sign it into law.

The Federal Aviation Administration’s authorization expired in 2007. Since then, the agency has limped along on 23 stopgap measures as lawmakers wrangled over the role of the federal government in aviation.

“This agreement is going to provide a lot of stability to the F.A.A.,” said Senator John D. Rockefeller IV of West Virginia, the Democratic chairman of the Commerce, Science and Transportation Committee. “They will be happy about that.”