03 Software Parte I

53 %
47 %
Information about 03 Software Parte I

Published on October 4, 2007

Author: Rattlesnake

Source: slideshare.net

Ana Mercedes Cáceres [email_address] Año 2007 El Software [Parte I ] INTRODUCCION A LA COMPUTACION

OBJETIVOS: Clasificar el software de computadoras según su uso y aplicación, para la selección adecuada.

¿Qué es el Software? Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en si, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada. Fuente: http ://www.cosaslibres.com/software.html

Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en si, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada.

El Software Los programas que el procesador puede ejecutar deben de estar en el lenguaje natural de ese procesador. Es decir, cada instrucción debe estar en código binario y directamente relacionada con los circuitos del procesador.

Los programas que el procesador puede ejecutar deben de estar en el lenguaje natural de ese procesador. Es decir, cada instrucción debe estar en código binario y directamente relacionada con los circuitos del procesador.

So computers use binary numbers, and therefore use binary digits in place of decimal digits. The word bit is a shortening of the words "Binary digIT." Whereas decimal digits have 10 possible values ranging from 0 to 9, bits have only two possible values: 0 and 1. You can see that in binary numbers, each bit holds the value of increasing powers of 2. That makes counting in binary pretty easy. Starting at zero and going through 20, counting in decimal and binary looks like this: 0 = 0 1 = 1 2 = 10 3 = 11 4 = 100 5 = 101 6 = 110 Fuente: computer.howstuffworks.com / bytes.htm 7 = 111 8 = 1000 9 = 1001 10 = 1010 11 = 1011 12 = 1100 13 = 1101 14 = 1110 15 = 1111 16 = 10000 17 = 10001 18 = 10010 19 = 10011 20 = 10100

Bytes Bits are rarely seen alone in computers. They are almost always bundled together into 8-bit collections, and these collections are called bytes. Why are there 8 bits in a byte? A similar question is, "Why are there 12 eggs in a dozen?" The 8-bit byte is something that people settled on through trial and error over the past 50 years. With 8 bits in a byte, you can represent 256 values ranging from 0 to 255, as shown here: 0 = 00000000 1 = 00000001 2 = 00000010 ... 254 = 11111110 255 = 11111111 Fuente: computer.howstuffworks.com / bytes.htm

Bytes Bits are rarely seen alone in computers. They are almost always bundled together into 8-bit collections, and these collections are called bytes. Why are there 8 bits in a byte? A similar question is, "Why are there 12 eggs in a dozen?" The 8-bit byte is something that people settled on through trial and error over the past 50 years.

With 8 bits in a byte, you can represent 256 values ranging from 0 to 255, as shown here:

0 = 00000000

1 = 00000001

2 = 00000010 ...

254 = 11111110

255 = 11111111

Standard ASCII Character Set The first 32 values (0 through 31) are codes for things like carriage return and line feed. The space character is the 33rd value, followed by punctuation, digits, uppercase characters and lowercase characters. 33 ! 34 &quot; 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 ) 42 * 43 + 44 , 45 – 46 . 47 / 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [ 92 93 ] 94 ^ 95 _ 96 ` 97 a 98 b 99 c 100 d 101 e 102 f 103 g 104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o 112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w 120 x 121 y 122 z 123 { 124 | 125 } 126 ~ 127 DEL Fuente: computer.howstuffworks.com / bytes.htm

33 !

34 &quot;

35 #

36 $

37 %

38 &

39 '

40 (

41 )

42 *

43 +

44 ,

45 –

46 .

47 /

48 0

49 1

50 2

51 3

52 4

53 5

54 6

55 7

56 8

57 9

58 :

59 ;

60 <

61 =

62 >

63 ?

64 @

65 A

66 B

67 C

68 D

69 E

70 F

71 G

72 H

73 I

74 J

75 K

76 L

77 M

78 N

79 O

80 P

81 Q

82 R

83 S

84 T

85 U

86 V

87 W

88 X

89 Y

90 Z

91 [

92

93 ]

94 ^

95 _

96 `

97 a

98 b

99 c

100 d

101 e

102 f

103 g

104 h

105 i

106 j

107 k

108 l

109 m

110 n

111 o

112 p

113 q

114 r

115 s

116 t

117 u

118 v

119 w

120 x

121 y

122 z

123 {

124 |

125 }

126 ~

127 DEL

FUNCIONES DEL SOFTWARE: Administrar los recursos de cómputo Proporcionar las herramientas para optimizar estos recursos. Actuar como intermediario entre el usuario y la información almacenada.

FUNCIONES DEL SOFTWARE:

Administrar los recursos de cómputo

Proporcionar las herramientas para optimizar estos recursos.

Actuar como intermediario entre el usuario y la información almacenada.

CLASIFICACION DEL SOFTWARE PARA SU USO Software de sistema: Sistema operativo. Lenguajes de programación. Software de aplicación.

Software de sistema: Sistema operativo.

Lenguajes de programación.

Software de aplicación.

Software del sistema Este controla y coordina las operaciones del equipo que existe en un sistema computacional. El tipo más importante de software de sistema es un conjunto de programas llamado: sistema operativo. Lenguaje de programación Son programas que permiten una codificación mediante el uso de instrucciones y una línea de comandos propia, los que posteriormente son implantados en equipos electrónicos para que estos funcionen según lo requiera el pensamiento humano. Software de aplicaciones Una vez que un sistema computacional tiene instalado el software del sistema, entonces se le puede agregar el software de aplicaciones. Éste nos permite aplicar la computadora para resolver un problema específico o desempeñar una tarea determinada.

Software del sistema

Este controla y coordina las operaciones del equipo que existe en un sistema computacional. El tipo más importante de software de sistema es un conjunto de programas llamado: sistema operativo.

Lenguaje de programación

Son programas que permiten una codificación mediante el uso de instrucciones y una línea de comandos propia, los que posteriormente son implantados en equipos electrónicos para que estos funcionen según lo requiera el pensamiento humano.

Software de aplicaciones

Una vez que un sistema computacional tiene instalado el software del sistema, entonces se le puede agregar el software de aplicaciones. Éste nos permite aplicar la computadora para resolver un problema específico o desempeñar una tarea determinada.

Un lenguaje de programación es una notación para escribir programas, a través de los cuales podemos comunicarnos con el hardware y dar así las órdenes adecuadas para la realización de un determinado proceso. Un lenguaje viene definido por una gramática o conjunto de reglas que se aplican a un alfabeto constituido por el conjunto de símbolos utilizados. Ejemplos: C, Basic, Fox, etc. En todas sus versiones. Fuente: www.todo-programacion.com.ar Los Lenguajes de Programación

Un lenguaje de programación es una notación para escribir programas, a través de los cuales podemos comunicarnos con el hardware y dar así las órdenes adecuadas para la realización de un determinado proceso. Un lenguaje viene definido por una gramática o conjunto de reglas que se aplican a un alfabeto constituido por el conjunto de símbolos utilizados.

Ejemplos: C, Basic, Fox, etc. En todas sus versiones.

Los distintos niveles en que se clasifican los lenguajes, no son índice de la capacidad del lenguaje. Cuando se habla de lenguajes de bajo nivel implica indicar que el lenguaje es fácil de ser procesado por el microprocesador, ocupa poca lugar en memoria y de muy difícil programación para el hombre, cuando hablamos de alto nivel nos indica que el mismo programa es de fácil programar por un programador pero ocupa mucho lugar de memoria y es de difícil acceso al hardware. LENGUAJES DE BAJO Y ALTO NIVEL

Los distintos niveles en que se clasifican los lenguajes, no son índice de la capacidad del lenguaje. Cuando se habla de lenguajes de bajo nivel implica indicar que el lenguaje es fácil de ser procesado por el microprocesador, ocupa poca lugar en memoria y de muy difícil programación para el hombre, cuando hablamos de alto nivel nos indica que el mismo programa es de fácil programar por un programador pero ocupa mucho lugar de memoria y es de difícil acceso al hardware.

Evolución de los lenguajes de programación:

Evolución de los lenguajes de programación (Continuación..)

Es un conjunto de programas o software destinado a permitir la comunicación del usuario con un ordenador y gestionar sus recursos de manera cómoda y eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la máquina desde los niveles más básicos. ¿Qué es un Sistema Operativo? Fuente: es.wikipedia.org SISTEMAS OPERATIVOS

Es un conjunto de programas o software destinado a permitir la comunicación del usuario con un ordenador y gestionar sus recursos de manera cómoda y eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la máquina desde los niveles más básicos.

FUNCIONES DEL SISTEMA OPERATIVO Fuente: www.jegsworks.com

1. Adjudicando recursos del sistema El sistema operativo dirige el tráfico dentro de la computadora, decidiendo que recurso será usado y durante cuánto tiempo. a. Tiempo. El tiempo en el CPU está dividido en porciones medidas en milisegundos. A cada tarea que hace el CPU se le asigna una cierta cantidad de porciones de tiempo. Cuándo dicho tiempo expira, otra tarea obtiene el turno. La primera tarea debe esperar hasta tener otro turno.   Descripción de las funciones

1. Adjudicando recursos del sistema

El sistema operativo dirige el tráfico dentro de la computadora, decidiendo que recurso será usado y durante cuánto tiempo.

a. Tiempo. El tiempo en el CPU está dividido en porciones medidas en milisegundos. A cada tarea que hace el CPU se le asigna una cierta cantidad de porciones de tiempo. Cuándo dicho tiempo expira, otra tarea obtiene el turno. La primera tarea debe esperar hasta tener otro turno.

 

b. Memoria. La memoria también debe ser manejada por el sistema operativo. Todos esas vueltas cíclicas del CPU dejan datos que quedan esperando en buffers o memorias temporales. Una de las formas de ayudar al tráfico congestionado es usar memoria virtual . c. Input y output. También es parte de las responsabilidades del sistema operativo, el control de que las informaciones fluyan. Este deberá administrar todos los pedidos de lectura de datos desde los discos y todas las grabaciones hacia ellos y hacia las impresoras.  

b. Memoria. La memoria también debe ser manejada por el sistema operativo. Todos esas vueltas cíclicas del CPU dejan datos que quedan esperando en buffers o memorias temporales. Una de las formas de ayudar al tráfico congestionado es usar memoria virtual .

c. Input y output. También es parte de las responsabilidades del sistema operativo, el control de que las informaciones fluyan. Este deberá administrar todos los pedidos de lectura de datos desde los discos y todas las grabaciones hacia ellos y hacia las impresoras.

 

2. Monitoreando las actividades del Sistema.  a. Performance del Sistema. Esta puede ser verificada por un usuario o administrador para juzgar si la computadora o la red está siendo sobrecargada. La performance del sistema incluiría el tiempo de respuesta y la utilización del CPU. b. Seguridad del sistema. La seguridad es parte del sistema operativo (aunque un software agregado adicionalmente puede sumar más seguridad). Para multiusuarios a los que no se les permite acceso a todo, deberá existir un procedimiento de “ingreso”, dónde el usuario provee una clave secreta de identificación.  

2. Monitoreando las actividades del Sistema. 

a. Performance del Sistema. Esta puede ser verificada por un usuario o administrador para juzgar si la computadora o la red está siendo sobrecargada. La performance del sistema incluiría el tiempo de respuesta y la utilización del CPU.

b. Seguridad del sistema. La seguridad es parte del sistema operativo (aunque un software agregado adicionalmente puede sumar más seguridad). Para multiusuarios a los que no se les permite acceso a todo, deberá existir un procedimiento de “ingreso”, dónde el usuario provee una clave secreta de identificación.

 

3. Administración del disco y los archivos. Hacer el seguimiento donde se encuentran los archivos es un importante trabajo. Si no se puede encontrar un archivo no ayuda en nada saber que se encuentra a salvo y seguro en alguna parte.  El usuario necesita poder crear directorios para guardar archivos. Necesita copiar, mover, borrar, y renombrar a los archivos. Estas son las distintas categorías de funciones del sistema operativo que el usuario verá con mayor frecuencia. Una tarea más técnica es la de administrar el disco. Bajo algunos sistema operativos el disco rígido puede ser dividido o particionado en varios discos virtuales. El sistema operativo trata a cada disco virtual como si este fuera un disco físicamente separado.

3. Administración del disco y los archivos.

Hacer el seguimiento donde se encuentran los archivos es un importante trabajo. Si no se puede encontrar un archivo no ayuda en nada saber que se encuentra a salvo y seguro en alguna parte.  El usuario necesita poder crear directorios para guardar archivos. Necesita copiar, mover, borrar, y renombrar a los archivos. Estas son las distintas categorías de funciones del sistema operativo que el usuario verá con mayor frecuencia.

Una tarea más técnica es la de administrar el disco. Bajo algunos sistema operativos el disco rígido puede ser dividido o particionado en varios discos virtuales. El sistema operativo trata a cada disco virtual como si este fuera un disco físicamente separado.

Existen dos tipos básicos de sistemas operativos: programas para: una tarea y multitareas . El primero permite solamente un programa a la vez. Esto significa que si se está trabajando en una planilla de cálculo y se desea escribir una carta, se deberá cerrar la planilla de cálculo y abrir la aplicación del procesador de textos. Esto resulta molesto; por lo que los nuevos sistemas operativos se diseñaron para permitir el uso de programas múltiples simultáneamente.  La forma más simple es la de multitareas. Lo que esto significa realmente, es que los programas van turnándose en el procesador. Permite así que un sólo usuario tenga abiertos al mismo tiempo la planilla de cálculos y el editor de textos y mucho más.

Existen dos tipos básicos de sistemas operativos: programas para: una tarea y multitareas .

El primero permite solamente un programa a la vez. Esto significa que si se está trabajando en una planilla de cálculo y se desea escribir una carta, se deberá cerrar la planilla de cálculo y abrir la aplicación del procesador de textos. Esto resulta molesto; por lo que los nuevos sistemas operativos se diseñaron para permitir el uso de programas múltiples simultáneamente. 

La forma más simple es la de multitareas. Lo que esto significa realmente, es que los programas van turnándose en el procesador. Permite así que un sólo usuario tenga abiertos al mismo tiempo la planilla de cálculos y el editor de textos y mucho más.

Ejemplos de Sistemas Operativos MS-DOS. Windows 3.0, 3.1 y 3.11 Windows 95/98 y actualizaciones. Windows Me. Windows NT. Windows 2000. Windows CE (Consumer Electronics). Windows Server 2003. Windows XP. Windows LongHorn (Windows Vista). [new]

MS-DOS.

Windows 3.0, 3.1 y 3.11

Windows 95/98 y actualizaciones.

Windows Me.

Windows NT.

Windows 2000.

Windows CE (Consumer Electronics).

Windows Server 2003.

Windows XP.

Windows LongHorn (Windows Vista). [new]

MAC OS. OS/2 UNIX. LINUX Debian

MAC OS.

OS/2

UNIX.

LINUX

Debian

Según asignación en planificación docente. TAREA

HASTA LA PROXIMA CLASE !

Add a comment

Related pages

Aula 03 - Engenharia de Software - Parte 02 - YouTube

Aula 03 de engenharia de software do terceiro período - Parte 02 - Análise de Requisitos.
Read more

Aula 03 - Engenharia de Software - Parte 01 - YouTube

Aula 03 - Engenharia de Software - Parte 01 ... Projeto e Diagrama de Classes - parte I - Duration: 9:44. by Alex Coelho 16,246 views. 9:44
Read more

Saarland: Positionen der Parteien zu freier Software 23.03 ...

Nike übertrifft Erwartungen. BMW dementiert. Moody's senkt Ausblick für Volkswagen. BMW dementiert Gerüchte. Caterpillar baut rund 10.000 Jobs ab ...
Read more

Positionen der Parteien zu freier Software 27.03.2011 ...

Eurokurs bleibt unter Druck. Nissan möchte Streit um Renault schnell lösen. Sanofi prüft Verkauf der Tiermedizinsparte und des Generikageschäfts ...
Read more

03.11.2011-klage-generalstaatsanwaltschaft-berlin-gegen-ri ...

Parteien, die das Image ... id12528546 pdfMachine by Broadgun Software ... 03.11.2011-klage-generalstaatsanwaltschaft-berlin-gegen-ri…
Read more

PIRATEN zeigen BKA wegen Einkauf verfassungswidriger ...

Nun unterstützt die FinFisher-Software leider deutlich mehr Funktionen, als es die damals als verfassungswidrig bezeichnete ozapftis-Software tat.
Read more

DATEV-Kontenrahmen (SKR) - DATEV eG - Software und IT ...

Kontenrahmen DATEV SKR 03Dem Kontenrahmen SKR 03 können Sie entnehmen, welche Konten standardmäßig beschriftet und welche Konten mit Funktionen belegt ...
Read more

RagTime (Software) – Wikipedia

RagTime ist eine rahmenorientierte Desktop-Publishing-Software, ... Anwendern oder Parteien wurde ... pumera Verlag 2006, ISBN 3-905403-03-X)
Read more

17.03.15 - Immer mehr Software mit Sicherheitslücken ...

17.03.15 - Immer mehr Software mit Sicherheitslücken ... Seit 2011 hat sich die Zahl der gemeldeten Software-Sicherheitslücken weltweit wieder stark erhöht.
Read more