怎么发电脑系统-怎么发系统安装包
1.怎么编写电脑系统?
2.怎么给企业电脑装系统企业电脑安装系统方法
3.空电脑怎么装系统|怎么给空白电脑安装系统
4.电脑怎么重装系统啊?
怎么编写电脑系统?
1. 建立开发环境
这一步非常的简单。
将masm613和vc15的压缩包分别解压到e:masm615和e:msvc15目录下。你也可以放到其他目录下,根据自己的情况而定,但是下面用到的编译命令需要作相应的修改。也不需要添加或修改任何的环境变量。
2. IBM PC的启动及当时的内存使用情况
这一部分内容已经是老生常谈了,但又不能不说。我们只说从硬盘引导的情况。
当BIOS经过POST(Power On Test Self)后,将硬盘MBR读到内存0x0000:0x7C00的位置,然后从这里开始执行。一般的情况,MBR将选择活动分区进行操作系统的启动。在MBR开始执行时,内存使用的情况如下图所示,地址数据用16进制表示:
这已经是老掉牙的内容了,但是,在20年前却十分流行。如果想更详细的了解这方面的内容,找本讲解DOS的书看看吧。
我们自己的操作系统将被加载到0x1000:0x0100。这不是必需或者必然的,是人为选择的,你也可以将其放在0x4321:1234等其他地方。但是,上图中注明有其他用途的内存区域,应该保留,否则,你会后悔的。
3. 开发操作系统
我们自己的操作系统运行在实模式环境下(如果您不知道什么是实模式,也请看看20年前出版的当时非常流行的书,或者直接请教当时的前辈高手)。即使你的电脑是P4的CPU,刚启动时,也只相当于主频较高的8086而已。但是,没有关系。
首先,使用汇编语言写一个框架,文件名是entry.asm:
; entry.asm
; Copyright (C) 2004, Tian XiangYuan
.MODEL TINY,C
.386p
option expr32
option casemap:none
cmain PROTO NEAR C
.CODE
ORG 0100h ;偏移地址
_start:
jmp begin
nop
DB 'TianXiangYuan',0 ;the magic of my os
begin:
cli
mov ax,cs
mov ds,ax
mov es,ax
mov ss,ax
mov sp,0FFFFh
sti
call cmain ;调用C语言写的主函数
mov ax,4c00h ;调用DOS的功能(为了调试),与我们自己的操作系统无关
int 21h
这段代码非常简单,应该没有什么问题。
已经说了,操作系统将从0x1000:0x0100加载,说是无心,实则有意。我们知道,TINY模式的程序,在DOS下运行时,其起始地址就是0x0100,前面的256Byte是参数部分。如果直接将操作系统在系统启动时加载到0x1000:0x0100,调试时非常麻烦。我们将其起始地址设为0x0100,使其可以在DOS下运行(这也是在程序的最后包含int 21h指令的原因),确认正确无误后,再进行下一步的开发。
下面再看C语言的代码,文件名是main.c:
……
static void InitShell()
{
}
void cmain()
{
InitShell();
TermShell();
}
顾名思义,其中实现了一个简单的shell。因为该程序本身是操作系统的一部分,所以,平时经常使用的一些C库函数,在这里就不能使用了。总之,一切都要自己动手实现。幸好,在实模式下,几乎所有的设备的驱动都包含在BIOS中了,我们可以直接使用。否则,连从键盘读一个键值这样的事都需要自己写键盘的驱动程序,实在太难了。也是这个原因,我们自己的操作系统没有将CPU转到保护模式下,有心之人可以试试。
下面的事情几乎都可以使用C语言实现了。
第一,初始化显示模式。系统启动时,显卡已经被初始化成3模式了,就是80X25的彩色模式(除非你的显示器是单色显示器),我们不需要再做什么了。当然,你也可以将显卡设成VGA甚至SVGA模式,只要你的BIOS和显卡支持。
第二,实现一个具有简单交互功能的shell。代码不全,请自己补齐,或参看附件。
/*
*从键盘读一个字符,如果没有输入,则等待;返回值的低字节为asii码,高字节为键盘扫描码
*/
static int getch()
{
int chr=0;
__asm
{
mov ah,00h
int 16h
mov chr,ax
}
return chr;
}
/*
*使用TTY模式向屏幕输出一个字符
*/
static void putch(unsigned char key)
{
__asm
{
mov bh,0
mov al,key
mov ah,0Eh
int 10h
}
}
#define KEY_BACKSPACE 0x08
#define KEY_ENTER 0x0D
#define KEY_NEWLINE 0x0A
#define KEY_ESCAPE 0x1B
static int printk(const char* str,...)
{
…… //给大家一点空间,自己实现吧
}
static void endline()
{
putch(KEY_NEWLINE); //Line Feed (LF)
putch(KEY_ENTER); //Enter (CR)
}
static char msg_prompt[]="CMD:";
static void deal_cmd(char* cmd_line,int cmd_len)
{
…… //也请大家自己实现吧,例如,可以实现help,dir,cls,halt等命令
…… //其实,就是字符串比较的过程
}
static void TermShell()
{
char cmd_line[80]={0,};
int cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
for (;;)
{
cmd_line[cmd_len]=getch();
switch(cmd_line[cmd_len])
{
case KEY_ENTER:
if (cmd_len>1)
deal_cmd(cmd_line,cmd_len);
//break;
case KEY_ESCAPE:
cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
break;
case KEY_BACKSPACE:
if (cmd_len>0)
{
putch(0x08);
putch(' ');
putch(0x08);
cmd_len--;
}
break;
default:
putch(cmd_line[cmd_len]);
cmd_len++;
}
}
}
更复杂、功能更强大的方法请参考BIOS的相关文档。也请大家发挥想象力,不断的扩展功能。说心里话,这个“操作系统”比dos还原始!但毕竟是自己的操作系统。
怎么给企业电脑装系统企业电脑安装系统方法
企业电脑怎么装系统?大部分企业电脑配置一般很普通,而且追求的是稳定,所以企业电脑一般是会安装win7系统,对于全新的电脑而言,如果没有系统,需要用U盘安装。这边以安装win764位系统为例,跟大家介绍企业电脑安装系统方法。
相关说明:
1、如果已经有系统,只是要重装,参考在线重装方法:好装机一键重装系统怎么安装2018
2、如果是土豪企业买的正版系统,参考原版系统安装:u盘直接安装原版win7系统
安装须知:
1、本文介绍legacy模式安装win7系统,硬盘分区表是MBR
2、如果是uefi机型,打算uefi模式下安装,参考教程:新机器用u盘安装win10系统教程
一、安装准备
1、8G或更大容量U盘
2、制作微pe启动盘:微pe工具箱怎么制作u盘启动盘
3、系统文件下载:绿茶系统ghostwin764位免激活最新版V2018.08
二、U盘启动设置:bios设置u盘启动方法
三、企业电脑安装系统步骤如下U盘方法
1、根据安装准备的教程制作好微pe启动U盘,然后把下载的win7系统镜像iso直接复制到U盘中,镜像大于4G也可以放进去;
2、在需要装win7系统的电脑上插入U盘,重启过程中不停按F12或F11或Esc等启动快捷键调出启动菜单,选择识别到的U盘选项,一般是带有USB的选项,或者是U盘的品牌名称,比如Toshiba、Sandisk或者GenericFlashDisk。如果同时出现两个U盘项,选择不带uefi的项,表示在legacy模式下安装,选择之后按回车键;
3、进入到pe系统,如果不需要全盘重新分区,直接执行第6步,如果打算重新分盘,双击桌面上的分区工具DiskGenius,右键HD0整个硬盘,选择快速分区;
4、默认是MBR分区表类型,设置分区数目、分区大小,卷标为系统的表示系统盘(C盘),建议50G以上,如果是固态硬盘,勾选对齐分区到此扇区数的整数倍,默认2048即可4k对齐,选择4096也可以,随便,最后点击确定;
5、执行硬盘重新分区过程,等待一会儿即可,分区之后,如图所示,如果盘符错乱,右键选择更改驱动器路径,自行修改;
6、完成分区之后,打开此电脑—微pe工具箱,右键系统iso镜像,选择装载,如果没有装载,则右键—打开方式—管理器打开;
7、win10pe支持直接打开iso镜像,如图所示,运行绿色图标双击安装系统;
8、选择还原分区,GHOWIMISO映像路径自动提取到gho文件,安装位置是通常是C盘,建议看仔细点,可能不是显示C盘,可以根据卷标或总大小来判断,最后点击确定;
9、弹出提示框,勾选完成后重启和引导修复,点击是;
10、在这个界面中,执行系统安装部署到C盘的过程,等待进度条;
11、操作完成后自动重启,重启时拔出U盘,进入这个界面,执行系统组件、驱动安装、系统配置和激活过程;
12、之后还会再重启一次,为首次使用计算机做准备,最后重启进入系统桌面,企业电脑就装上系统了。
以上就是怎么给企业电脑安装系统的方法,如果是没有系统的新电脑,就需要通过上面的方法用U盘安装。
空电脑怎么装系统|怎么给空白电脑安装系统
电脑都需要安装上操作系统才能正常使用,很多人更喜欢组装电脑,一般组装的新机多数是空白机子,就是硬盘里没有安装系统,没有系统空白电脑是用不了的,所以需要我们给空白电脑安装操作系统,那么要给空白电脑安装系统呢?主要有两种方法,U盘安装和光盘安装,下面以U盘安装为例,教大家空电脑怎么装系统的方法。
安装须知:
1、空电脑没有系统,我们需要借助另一台可用电脑制作U盘启动盘
2、一般运行内存2G及以下装32位(x86)系统,内存4G及以上,装64位(x64)系统
3、本文介绍Legacy模式安装方法,如果是支持uefi主板,可以uefi下安装系统,参考uefipe下安装win10系统教程
相关教程:
新空白硬盘分区教程
软碟通u盘装系统教程
怎样用光盘装系统步骤图解
一、准备工作
1、可用电脑一台,U盘一个
2、系统镜像下载:中关村ghostwin764位精简极速版V2017.10
3、4G及以上U盘:大u盘制作教程
二、启动设置:怎么设置开机从U盘启动
三、空电脑安装系统步骤如下
1、在可用的电脑上制作U盘启动盘之后,将下载的电脑系统iso文件直接复制到U盘的GHO目录下,iso镜像无需解压;
2、在空电脑上插入U盘,重启后不停按F12或F11或Esc等快捷键打开启动菜单,选择U盘选项回车,比如GeneralUDisk5.00,不支持这些启动键的电脑查看第二点设置U盘启动方法;
3、从U盘启动进入到这个菜单,按数字2或通过方向键选择02选项回车,启动pe系统,如果无法进入则选择03旧版PE系统;
4、启动后进入到pe系统,空电脑装系统之前都需要对空硬盘进行分区,双击打开DG分区工具,右键点击硬盘,选择快速分区;
5、设置分区数目和分区的大小,一般C盘建议50G以上,如果是固态硬盘,勾选“对齐分区”即可4k对齐,点击确定,执行硬盘分区过程;
6、完成分区之后,打开大一键装机,映像路径选择电脑系统iso镜像,此时会自动提取gho文件,点击下拉框,选择gho文件;
7、然后点击“还原分区”,选择电脑系统安装位置,一般是C盘,如果不是显示C盘,可以根据“卷标”、磁盘大小选择,点击确定;
8、弹出这个提示框,勾选“完成后重启”和“引导修复”,点击是开始执行系统安装过程;
9、转到这个界面,执行系统安装到C盘的操作,这个过程需要5分钟左右;
10、操作完成后电脑会自动重启,此时拔出U盘,重新启动进入这个界面,继续进行安装系统和系统配置过程,安装后自动执行激活操作;
11、整个安装过程需要5-10分钟左右,在启动进入全新系统桌面后,空白电脑就装上系统了。
以上就是如何在一台空白电脑上安装系统的方法,空电脑都必须装上操作系统才能正常启动,有需要的用户可以学习下这个安装教程。
电脑怎么重装系统啊?
需要用软件将U盘制作成启动盘,插入U盘,将U盘启动盘插在需要重装系统的电脑上,重启电脑开机出现第一个画面时按下U盘启动快捷键,调出快捷启动菜单,按方向键与回车键选择自己的U盘名字进入到PE选择界面,进行系统重做即可。
重新安装后,操作系统基本处于初始状态,各种功能最好,操作最顺畅,对该设备的使用起到一定的复位作用。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。