day02 (установки операционной системы Введение и Linux, и введение в часто используемые команды)

Основное содержание

  1, процесс

  2, структура операционной системы

  3, история развития операционной системы

  4, Ядро версии проблемы с системой GNU / Linux

  5, система с открытым исходным кодом

  6, установка Centos и небольшая часть использованного

  7, установка Linux и краткий заказ

 

 


 

1, процесс

 Существуют две основные концепции процесса: во-первых, процесс является объектом. Каждый процесс имеет свое собственное адресное пространство, при нормальных обстоятельствах, включая текстовую область (текст область), область данных (область данных) и стека (стек область). Код выполняется процессором хранится текстовой области, динамически распределяемой области памяти хранит данные, используемые при переменных процесса выполнения, стек область хранит инструкции и локальные переменные вызывающей процедуры деятельности. Во-вторых, процесс является «процедуры выполнения.» Программа представляет собой безжизненное лицо (операционная система выполняет) только тогда, когда процессор присоединен к программе жизни, она может стать активным лицом, мы призываем к процессу.

 Операционная система Процесс основные и важные понятия. По умолчанию процесс демона --- нормальный процесс, программа начнет свой собственный процесс программы, общий процесс опирается на демонах.

( Примечание: Не весь процесс может непосредственно вызвать системный вызов , чтобы использовать прямые аппаратные ресурсы, большая часть нормального процесса не может перейти непосредственно к аппаратным ресурсам, вызвав противовирусные вызов, они нуждаются в помощи библиотеки файлов, чтобы правильно работать на вашей системе. )

 Библиотека файлы на суффиксе Windows, это .dll, файлы библиотеки на суффиксе Linux является .os

 Shell является наиболее распространенным способом для взаимодействия с операционной системой Linux, Баш является самым основным взаимодействием (команда пса увидеть процесс под Linux --process)

 Графические интерактивные программы на системах Linux также общее приложение, общие графические программы ---- KDE, GNOME, Xface .......

2, структура операционной системы

 Оборудование --kernel ----------- приложение

         (Системный вызов)

         ------------ библиотека ---- обычный процесс (специальная: интерактивная оболочка (менеджеры и система))

 

3, история развития операционной системы

 Раннее развитие операционной системы цели является достижение пакетных функций, и в начале партии система не может играть в полную функциональности аппаратного обеспечения, поэтому компания начала разрабатывать три системы Многозадачности мульти-процесс, три компаний GE General Electric, BELL Bell Labs , MIT Массачусетский технологический институт, в 1970 году , когда рождение системы MULTICS первой операционной системы (ОС многозадачности),
 после завершения разработки системы, они потеряли первоначальную цель, и поэтому GE BELL вытащил из проекта, который BELL молодой ученый Кен Томсон (Ken Thompson), обратиться в компанию для того , чтобы запустить свою собственную космический полет игры покупку компьютерной системы, которая была отвергнута компанией, поэтому он на основе PDP DEC (цифровое оборудование) , разработанной 7 (лучшее время PDP-11) система разработала свою собственную систему, используемую для запуска космических путешествий, который позади система Unix (компания Декабря также имеет систему (VMX))
 кен кроме изобретенных систем Unix он был изобретателем языка C, 1973 C язык был изобретен, кен и его коллеги не могут ждать Ритчи C язык Перепишите систему Unix,
 из-за огромного вклада в компьютерной индустрии, кен получить в год ежегодного оплачиваемого отпуска, в это время там, он поступил в университет Калифорнии, Беркли, и в этой школе, которая имеет выдающийся студент Билл Joy (вС основатель), он организовал BSRG и BSRG разработал новую систему BSD (UNIX и подобную) под руководством Кена. На данный момент BSD коммерциализации, начал продавать , чтобы заработать деньги, но владелец системы BELL лабораторий Unix начали продавать после того, как компания была приобретена компанией Novell, и по причинам , аналогичным кодом, из - за вопросов авторского права между ними, ударил десятилетие исков и в этом десятилетии внутри, новый ИТ - гигант спокойно развивается, это Mircosoft;
 1981年个人PC机的兴起为微软带了商机,他借助母亲的关系,将转轴买来的的CP/M系统敲敲打打后,也就是我们后来为人所知的DOS系统,转手卖给了IBM;此时PC机市场有着一个巨无霸,那就是jobs的苹果公司;苹果Apple1系统基于Unix开发,要远远强于DOS系统,同时jobs在Xerox公司的PARC实验室那看到了鼠标与图形界面的开发,它从Xerox公司购买到了图形界面,而比尔盖茨则假装帮助jobs开发图形界面。而得到图形界面的比尔盖茨将自己的DOS从新开发,这就是Windows系统;
 Windows系统可以说在系统行业属于非常差的系统,经常蓝屏,比尔盖茨为了解决这个问题,推导了原本CP/M的框架从新使用了DEC的vmx系统作为底层开了一个新的系统,这就时候我们的Windows NT;
 十年后,当Microsoft非常强大以后,BSD和Unix停止了官司,开始发展自己的系统,其中BSD开发了FreeBSD OpenBSD NetBSD;与此同时,Bill Joy则在这时候成立了自己的小型机系统SUN OS,也就是我们后面所知道的Solaris;SUN 2001年被oracle收购;*SUN为我们的Linux引入了CSHELL;而基于Unix系统则各个厂家开发了自己的系统例如上面说到的solaris,以及IBM的AIX和惠普的HP-Unix;
 此时的系统市场已经高度商业化;Unix、BSD商业化以后,大学里面就无法在使用这些系统教学了,此时,荷兰大学的一个教授Andrew开发了自己系统Minix系统。此时有个学生linus想使用Minix系统,但是想修改minix里面的一些驱动程序,所以自己开发了一个Linux系统;此时和80年代的一个stallman发起了freedom计划,也就是GNU计划,GNU is not unix;GPL宣言也由此诞生,General Public License;Emacs/gcc(GNU C Complier)也就是GNU计划提供的软件;
  我们说此时的GNU/Linux系统只是C语言的源代码程序,而想要运行起来就必须对这些C语言程序进行编译;而为了兼容各种CPU硬件架构,这是就出现了一些第三方公司,来开发Linux的打包程序的公司:其中包括RedHat SLS Debian SUSE,他们只是将Linux的源代码进行编译,能够让Linux系统在各种硬件上面运行,这些厂家就叫做Linux的发行商。

 

4、内核与GNU/Linux系统的版本问题

 内核版本---kernel

 GNU/Linux版本---发行商版本

         常见:红帽(RedHat)(收取服务费)---Centos,Fedore,openSUSE(欧洲)   ;  Debian(安全)---Ubuntu,(麒麟、红旗)

 

5、开源体系

 a.GNU

  全称:GNU is Not Unix

  GNU计划:将商业版的软件程序进行开源的一个计划

  GPL协定:如果你使用了GNU计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源。

 b.BSD

 c.Apache(阿帕奇)

  本身是一个做网站起家的社区,Hadoop项目在2005年秋天作为Lucene的子项目Nutch的一部分正式引入,称为Apache项目的顶级项目。

 

6、Centos的安装与一小部分使用

 在安装过程中,自定义硬件处选择新(CD),再选择使用ISO映像文件(将CentOS-6.6-i386-minimal.iso文件选入),然后继续;不需要做磁盘检测,所以选择skip。   

 注:CTRL + alt 释放鼠标,不再锁定-----tab是转换----CTRL + alt + enter是虚拟机界面全屏

 

7、Linux的安装与命令简介

 1、安装

  a.直接将操作系统安装在硬件设备上(双系统)————比较麻烦,不给予推荐

  b.使用VMM管理平台来进行安装(虚拟机的方式)————VMM管理平台:VMware workstations , Virtualbox

  硬盘的划分:3个区域必须要划分:/boot(启动时指定文件),swap(交换分区),/(根分区)

  拍摄快照:如果出错,可以恢复快照(虚拟机--快照--拍摄快照--初始化状态)

 2、常用Linux命令的基本使用

  • ls:list查看当前文件夹下的内容(当前根目录)
  • pwd:显示当前路径(绝对路径)
  • cd(目录名):切换到目标目录
  • touch(文件名):修改时间戳

    ---扩展:stat命令用于以文字的格式来显示inode内容  

         atime访问时间,ctime修改文件属性的时间,mtime修改文件内容的时间

  • mkdir(目录名):创建文件夹,目录
  • rm(文件名):remove 删除
  • clear:清屏 = CTRL + l

 

рекомендация

отwww.cnblogs.com/Vera-notes/p/11278952.html