IP、操作系统、移动OS
IP
IP地址 = 网络地址 + 主机地址/IP地址 = 网络地址 + 子网地址 + 主机地址。
DNS :进行域名解析的服务器。
比如,sina.com(是域名)。其实是一个ip地址。DNS在这里充当了翻译的作用,在文字与IP之间担当了翻译,免除了我们记忆号码的痛苦。
在我们的计算机中,有一张HOSTS对应表。将IP与主机名对应起来。
好比,114查号台一样。
一个域名对应着多个主机IP。一对多,或者多对多。用户终端通过域名得到被访问主机的IP地址的过程,称为域名解析。
三次握手是为了解决通信双方收发信机是不是完好无缺。
进程:被运行的一次的程序。这是为了有别与其他单道程序。
为了使IO与处理器同时进行工作,所以出现了多道程序。也就是并行工作。
计算机发展的阶段:
1、电子管与外部指令系统
2 、晶体管与批处理系统
3、集成电路与多程序系统
4、大规模集成电路与个人电脑
操作系统
为解决多用户同时使用一台机器的问题,又出现了一个分时操作系统。
操作系统:操作用户程序在计算机上运行的一套程序。
操作系统等于是在人与机器之间架起了一座桥梁。
采用分层的结构:
将计算机硬件(cpu、内存、硬盘、io等设备)归为第零层。
将最懂机器语言的设备驱动程序、时钟管理程序、操作系统内核等安排在紧靠硬件的第一层。
将存储管理、设备管理、文件管理等程序放在了第二层。
将浏览器、管理工具、网络通信协议等应用程序放在了第三层。
将对人可见可操作的显示程序,归为第四层。
内核是操作系统赖以运行的基础。
它是为了使进程们有条不紊的运行下去,而不发生冲突,而存在的进程调度程序,来合理分配cpu的使用。
进程需由内核来调度,内核有cpu的中断信号来激活。通常,在运行的进程退出cpu或者分配使用的cpu的时间片到时,或者io操作结束时,都会产生中断信号。先激活内核中的中断处理程序进行例行处理,然后进程调度程序从内存队列中调入优先级别最高的进程到cpu中运行。调入进程的同时,内核退出cpu。
进程用于多程序系统,需要解决共享问题,一共享就需要解决资源冲突问题,从而必须等待资源空闲才能继续运行。这样每个程序从开始到结束,都可能走走停停,所以,进程仍然是一种程序,指的是被执行中的程序。
聊天这个程序,分文字与声音,所以涉及到线程的概念。线程是操作系统分配CPU时间的基本单位。
首先,操作系统将cpu的使用时间分片后,不是以进程为单位进行分配,而是以线程为单位进行分配。每个线程都有若干个时间片,按时间片轮流使用cpu,周而复始。如果,时间片很短,则给人的感觉是计算机同时运行多个线程,而不是轮换交替的运行不同的线程。这就是并行程序运行的基本原理。
说的简单点就是分时操作。
移动OS
硬件架构:
单个基带处理器只能实现语音通信,但这远远不够,必须要增加数据通信,多媒体通信,这就需要更高性能的处理器CPU。
安装了操作系统的手机,我们称之为智能手机,我们可以安装、配置和运行自己喜欢的应用程序。
移动操作系统结构:
三大手机操作系统独领风骚: IOS、android、windows mobile
移动浏览器 vs 移动互联网
浏览器 vs 互联网
操作系统 vs 计算机
记住一个重要概念:超文本标记语言。
超文本与超文本传输协议中的超文本是一回事,都是指从一个文本可以跳转到另一个文本。
标记语言就是和图书印刷之前在书稿中做的那些个记号一样,这些记号告诉排版人员如何处理正文格式。
IP、操作系统、移动OS的更多相关文章
- 一个人写的操作系统 - Sparrow OS
一个人写的操作系统 - Sparrow OS 自己写一个操作系统,这是在过去的几年里我一直为之努力的目标,现在终于完成了. 缘起 自己动手写操作系统的动机最初来自于学习Linux遇到的困难. 我是一个 ...
- 如何在网页读取用户IP,操作系统版本等数据demo
我们浏览网页的时候,会不经意间看到,有些地方(如个人的签名档)显示出了个人的IP,操作系统等数据.借助第三方API和请求报头useragent是很容易实现的. <html> <hea ...
- 第三周作业、实时操作系统µC/OS介绍及其它内容
作业要求 见<实时控制软件设计>第三周作业 1 阅读笔记--µC/OS 1.1 基本介绍 µC/OS是由Micrium公司研发的实时操作系统,以µC/OS-II或µC/OS-III为内核, ...
- 苹果操作系统Mac OS X
OS X 是先进的操作系统.基于坚如磐石的 UNIX 基础,设计简单直观,让处处创新的 Mac 安全易用,高度兼容,出类拔萃. UNIX 之威力,Mac 之简单OS X 既简单易用且功能强大.所有的一 ...
- python 操作系统模块 -- OS
os,语义为操作系统,模块提供了访问多个操作系统服务的功能,可以处理文件和目录这些我们日常手动需要做的操作.os和它的子模块os.path还包括一些用于检查.构造.删除目录和文件的函数,以及一些处理路 ...
- 回顾苹果操作系统Mac OS的发展历史
在新的MacBook AIR和Mac OS X Lion即将发布之际,我们仅以此文向伟大的苹果和乔布斯致敬.并祝Apple教主乔布斯早日康复,长命百岁,千秋万载,一统苹果! Mac OS是指运行于苹果 ...
- VMware 8安装苹果操作系统Mac OS X 10.7 Lion正式版
今天介绍下VM8下安装Mac OS X 10.7 1.工具篇 下载Vmware Workstation 8.0正式版http://115.com/file/bhyk1l2u# ...
- Dodobox一个基于所有平台的嵌入式操作系统(OS)
DodoBox是为广大应用开始者提供的一个跨平台应用发布平台.它提供了客户端和服务器端的SDK及详细的开发者帮助文件,帮助开发者创建.移植软件应用或游戏应用. DodoBox基于OpenGL技术,提供 ...
- 国内操作系统OS分析(上)
国内操作系统OS分析(上) 一.操作系统(OS)概述 操作系统(OS,Operating System),是管理.控制计算机软硬件资源的计算机程序,并为用户提供一个与系统交互的操作界面.OS是配置在计 ...
- JVM学习(2)——技术文章里常说的堆,栈,堆栈到底是什么,从os的角度总结
俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下: 堆栈是栈 JVM栈和本地方法栈划分 Java中的堆,栈和c/c++中的堆,栈 数据结构层面的堆,栈 os层面 ...
随机推荐
- 【bzoj4399】魔法少女LJJ 并查集+权值线段树合并
题目描述 在森林中见过会动的树,在沙漠中见过会动的仙人掌过后,魔法少女LJJ已经觉得自己见过世界上的所有稀奇古怪的事情了LJJ感叹道“这里真是个迷人的绿色世界,空气清新.淡雅,到处散发着醉人的奶浆味: ...
- 编写可移植的PHP代码
1. 保持配置集中放置. 作为一个通用的准则,建议将大多数信息保存在一个位置(可能是一个文件中),这样在需要修改信息时,就能在同一个位置进行所有必要的修改. 2. 编写可重用的代码: 如果刚刚结束了其 ...
- 支付宝APP支付IOS手机端java后台版
版权声明:http://blog.csdn.net/u012131769/article/details/76639527#t8 转载:http://blog.csdn.net/u012131769/ ...
- xor和路径(codevs 2412)
题目描述 Description 给定一个无向连通图,其节点编号为1到N,其边的权值为非负整数.试求出一条从1号节点到 N 号节点的路径,使得该路径上经过的边的权值的“XOR 和”最大.该路径可以重复 ...
- Lawnmower(洛谷 CF115B)
题目看这里 题目大意 简单来讲就是从(1,1)向左或右或下走,经过所有草坪的最短路程 思路: 由于在第一行只能向右走,那么我们就知道,在单数行和双数行分别是向右走和向左走,那么我们在单数行就只需要统计 ...
- 有道词典中的OCR功能:第三方库的变化
之前有点好奇有道词典中的OCR功能,具体来说就是强力取词功能.我知道的最有名的OCR库是tesseract,这个库是惠普在早些年前开源的. 在用python做爬虫处理验证码的时候,就会用到这个库,对应 ...
- 学习环境配置:Manjaro、MSYS2以及常见软件
0.前言 在说Manjaro之前,要先说一下Linux发行版.对于各大发行版而言,内核只有版本的差异,最重要的区别就是包管理系统.常见的包管理系统包括:Pacman,Apt , Yum和Portage ...
- tkinter Scale滑块
鼠标拖动和绑定鼠标滚轮移动: import threading from tkinter import * root = Tk() v = StringVar() s1 = Scale(root,fr ...
- html5---音频视频基础一
//html5 音频和视频 :标签 a: audio,video b: source :视频容器 a:容器文件,类似于压缩了一组文件 -音频轨道 -视频轨道 -元数据:封面,标题,字幕等 -格式:.a ...
- 获取网页是手机端还是PC端访问
C#方式: /// <summary> /// 是否手机访问 /// </summary> /// <returns></returns> public ...