linux入手小程序——任何一个程序的运行只有借助于操作系统才能得以顺利完成的小实例
来源:互联网 发布:adobe id是什么软件 编辑:程序博客网 时间:2024/06/05 18:48
简单c程序:
test.c
#include<stdio.h>
main()
{
printf("hello world\n");
return 0;
}
编译并连接:将程序编程机器语言程序
//注意一定要在本目录下进行
gcc test.c -o test
运行:./test
执行过程如下:
1.用户告诉操作系统执行test
2.用户可以通过文件名在磁盘中找到该程序
3.检查可执行代码的首部,找出代码和数据存放的地址
4.文件系统找到第一个磁盘块
5.操作系统建立程序的执行环境
6.操作系统把程序从磁盘装入内存,并跳到程序开始处执行
7.操作系统检查字符串的位置是否真确
8.操作系统找到字符串被送往的设备
9.操作系统将字符串送往输出设备窗口系统确定这一合法的操作,然后将字符串转换成像素
10.窗口系统将像素表示转换成一组模拟信号控制显示器(重画屏幕)
11.显示器发射电子束。最后在屏幕上看到hello world
0 0
- linux入手小程序——任何一个程序的运行只有借助于操作系统才能得以顺利完成的小实例
- 今天完成的一个小程序
- 程序只有一个实例运行
- linux中运行的小程序
- 一个有用的Windows服务小程序——用来完成Server端的Socket通信
- 一个有用的Windows服务小程序——用来完成Server端的Socket通信
- 2003操作系统中运行asp程序的小问题
- C 一个完成数独的小程序
- 确保程序只有一个实例在运行
- 保证程序只有一个运行实例
- 验证程序运行次数的小程序
- 进程地址空间的共享(可以实现一个程序只有一个实例运行)
- 一个小程序的小BUG
- 求一个小程序,windows下运行的
- ASP.NET程序运行时出现的一个小BUG
- 一个有关程序运行时间的小测试
- dcos - 如何运行一个简单的小程序(docker容器)
- 一个XmlHttpRequest的小程序
- [置顶]【玩转cocos2d-x之二十八】cocos2d-x的消息和数据传递
- AJAX——ASP.NET AJAX框架(一)ScriptManager
- Picture
- 我的WCF4 Rest Service及Entity Framework with POCO之旅(四)——定制Entity
- HDU1428 漫步校园
- linux入手小程序——任何一个程序的运行只有借助于操作系统才能得以顺利完成的小实例
- LVM逻辑卷管理
- 海量数据相似度计算之simhash和海明距离
- 我的WCF4 REST Service及Entity Framework with POCO之旅(五)——身份验证
- TestTcp测试代码
- 计算机网络寻址的过程
- 理过程
- IPtables 实例
- 将16:9的横屏PPT转换为4:3普通模式