martes, 28 de febrero de 2012

2DO. PARCIAL...............Sistema Operativo.............

SISTEMA OPERATIVO:
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. 
Sistema tipo software que controla la computadora y administra los servicios y sus funciones como así también la ejecución de otros programas compatibles con éste.
papeles:

Un sistema operativo es un programa que act´ 
ua como gestor de los recursos 
del sistema inform´atico, tales como el procesador, la memoria, los archivos y los 
dispositivos de E/S (teclado, monitor, impresora, etc.). 
El sistema operativo hace de mayordomo y de guardia de seguridad 
Como mayordomo: se encarga de servicios demasiado complicados y peli- 
grosos para que otros programas los realicen por s´ı mismos: 
escritura de un fichero en el disco duro 
ejecuci´on de un programa 
mantenimiento de fecha y hora 
operaciones entrada y salida 
Como guardia de seguridad: protege a los usuarios y a sus datos: 
control de acceso al ordenador (login+password) 
acceso limitado 
hace que los ficheros no interfieran unos con otros 
multiusuario: c´ 
omo compartir los recursos del sistema 
http://www.et.bs.ehu.es/~etpmaxxp/IIE_Cuaderno.pdf


Componentes del sistema operativo

El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software:
  • El núcleo, que representa las funciones básicas del sistema operativo, como por ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicación.
  • El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones físicas, etcétera.
  • El sistema de archivos, que permite que los archivos se registren en una estructura arbórea.
http://es.kioskea.net/contents/systemes/sysintro.php3
1. Manejo de Procesos(programa en ejecución: ejecutable, datos, 
pila, contador, registros...) Tareas de las que el SO es responsable: 
•Creación y terminación de procesos 
•Asignación/actualización/liberación de recursos 
•Suspensión y reinicio 
•Sincronización entre procesos 
•Comunicación entre procesos 
•Solución de “trampas” y bloqueos 
2. Manejo de Memoria. “Almacén” (array) de datos direccionables (y 
por lo tanto accesibles) por la CPU y algunos dispositivos de E/S 
(DMA). Tareas de las que el SO es responsable 
•“inventario” del uso de memoria 
•selección de procesos a cargar en memoria 
•reserva/liberacionde memoria 
•conversión de direcciones virtuales 
•protección de memoria
3. Manejo de Ficheros. La función del SO es abstraer las propiedades 
físicas del dispositivo de almacenamiento, proporcionando una unidad 
lógica de almacenamiento. Tareas de las que el SO es responsable 
creación y eliminación de ficheros 
creación y eliminación de directorios 
proporcionar primitivas para la modificación de ficheros 
asignar/manejar permisos de acceso a ficheros 
realización de copias de seguridad 
4. Manejo de Dispositivos de Entrada/Salida. La función del SO es 
abstraer las propiedades físicas del dispositivo de Entrada/Salida, así 
como coordinar el accesos a los mismos de múltiples procesos. 
Tareas específicas: 
•manejo de memoria para acceso directo, bufferingy 
acceso a memoria “cache” 
•Proporcionar la interfaz entre el usuario y el dispositivo 
•Proporcionar la interfaz entre el sistema y el dispositivo 

5. Manejo de Redes. La función del SO es proporcionar una interfaz 
de acceso a dispositivos remotos, conectados a través de líneas de 
comunicación. 
6. Intérprete de Comandos. Proporciona la interfaz entre el usuario 
y el sistema operativo. (Shell). Varía en complejidad de sistema a 
sistema, desde los más simples por línea de comandoa complejos 
sistemas gráficos basados en ventanas (WindowsNT, LINUX KDE, 
SolarisCDE,...) 
http://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf

El Kernel.

Constituye el núcleo del sistema operativo. Actúa como interfase con el hardware del sistema.
Se encarga de realizar las funciones de más bajo nivel , como son :
  • Manejo y control de los dispositivos físicos.
  • Control de interrupciones.
  • Control de procesos y tiempos.
  • Control de archivos.
  • Control de memoria.
Está escrito fundamentalmente en lenguaje “C” (90%) y el resto en lenguaje ensamblador.

El Shell.

Es la interfase del sistema operativo con los usuarios del mismo. Actúa como interprete de comandos.
  • Características semejantes a un lenguaje de programación de alto nivel.
  • Shellscripts.
  • Permite configurar diferentes entornos de trabajo. Es un comando : /sbin/sh.
El kernel es el sistema central de cualquier sistema operativo. Todos los sistemas operativos constan de una parte encargada de gestionar los diferentes procesos y las posibles comunicaciones entre el hardware de un ordenador con los programas que están en funcionamiento, entre otras y variadas tareas. Es, por ejemplo, el que facilita el acceso a datos en los distintos soportes posibles (CD-ROM, unidad de disco duro, unidad ZIP, etc.), o el que arranca el ordenador, o el que resetea todos los dispositivos que sean necesarios.
La principal propiedad de un kernel es que todas estas operaciones de manejo de memoria o de dispositivos, son, desde un punto de vista de usuario, totalmente transparentes, esto es, no es necesario saber como trabajar a bajo nivel con el procesador para realizar las operaciones que sean necesarias, ya que será el kernel, a través de una serie de instrucciones ya implementadas el que lo hará por nosotros.
Para todo aquel que llegado este punto desee continuar con la lectura de este apartado, quiero advertirle que si está buscando una ayuda rápida de nivel medio-avanzado, no espere encontrarla en esta web. Aquí únicamente trato las diferentes partes de que consta el kernel y su funcionamiento, pero no el uso del sistema operativo. Para el que esté interesado en este tema le recomiendo conseguir el libro [MP98], el cual es una introducción a este gran sistema operativo para un usuario no iniciado en él.
http://danielpecos.com/docs/linux/kernel.html
El kernel ó núcleo de linux lo podríamos definir como el corazón del SO.
Antiguamente había dos tipos de versiones del núcleo. Teníamos:
  • Versión de produccion: Era la versión estable del momento y la que se debía de utilizar, ya que, esta versión era el resultado final de las versiones que estaban en desarrollo.
  • Versión de desarrollo:Era la versión que estaba en desarrollo y la que los programadores utilizaban para corregir bugs. Esta versión era muy inestable.
http://www.linuxzone.es/que-es-el-kernel/

El shell

El shell es el inteérprete de comandos de UNIX , el equivalente al COMMAND.COM de MSDOS. Es decir, es el que coge todo lo que tecleamos y lo convierte en un programa que se ejecuta.
Para empezar, no hay un shell, sino muchos shells. El más simple es sh, o Bourne shell, que es tan simple que practicamente nadie utiliza, sin embargo, es el más comun a todos los sistemas, y además, ciertos programas lo usan, sobre todo los programas de instalación (precisamente por eso, por ser el minimo comun denominador de los shells). Algunos shells se derivan de este, como el bash (Bourne again shell, el oficial de la GNU), y el Korh shellksh
El mas utilizado es el C shell y sus variantes, sobre todo el tcsh, (que es precisamente el que usa el ordenador de la escuela de informática). El tcsh tiene mas facilidades para edición de la línea de comandos, completa los nombres de los ficheros, y muchas más cosas. A partir de ahora, por defecto, trataremos con el csh, que es el mas usado
El shell es un entorno de trabajo, con una serie de comandos internos. La mayoría de los comandos que se usan en UNIX son externos, como ls, pero algunos son internos. Tambien tiene una serie de propiedades, que permiten controlar el entorno de trabajo y los programas que se ejecutan desde él.
El shell se puede cambiar de diferentes formas
  • Pedírselo al administrador del sistema
  • En algunos casos se puede usar chsh; como hay que acceder al fichero de passwords, normalmente pide la clave.
  • Simplemente, ejecutar el shell que uno quiera; por ejemplo, tcsh
  • http://geneura.ugr.es/~jmerelo/ic/node16.html
El intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo se le da el nombre "shell", que en castellano significa "caparazón".
El shell es un intérprete de comandos entre el SO (sistema operativo) y el usuario
Por lo tanto, el shell actúa como un intermediario entre el sistema operativo y el usuario utilizando líneas de comando introducidas por dicho usuario. Su función consiste en la lectura de la línea de comandos, la interpretación de su significado, la ejecución del comando y luego la devolución del resultado a través de las salidas.
El shell es un archivo ejecutable que debe interpretar los comandos, transmitirlos al sistema y devolver el resultado. Existen muchos tipos de shell: Los más comunes son: sh (llamado "Bourne shell"), bash("Bourne again shell"), csh ("C Shell"), Tcsh ("Tenex C shell"), ksh ("Korn shell"), y zsh ("Zero shell"). Generalmente, sus nombres coinciden con el nombre del ejecutable.
Cada usuario tiene un shell predeterminado, que se activará al abrirse el aviso del comando. El shell predeterminado se especifica en el archivo de configuración /etc/passwd, en el último campo de la línea que corresponde al usuario. Es posible cambiar el shell durante una sesión; para hacerlo, sólo se deberá ejecutar el archivo ejecutable correspondiente. Por ejemplo:
/bin/bash
http://es.kioskea.net/contents/unix/unix-shell.php3
PAPELES PRINCIPALES DEL SISTEMA OPERATIVO 

Como mayordomo, el SO ejecutta servicios que sería muy complicado o peligrosos, si se dejará que otro programa los hiciera por sí mismos. Por ejemplo, cuando un programa “quiere” escribir salida a un archivo en disco, este prepara la salida y luego llama al SO, para ejecutar la acción real de escritura. De esta forma, el SO se encarga de todas las compilaciones de lacompilación en la selección de oistas de un área del disco, que pueda guardar la salida, la transmisión de los datos, el mantenimiento de la organización del disco y otras acciones. En general, el progrma da la instrucción “escribe esto”, y el SO hace el resto.
GUARDIA:
Como guardia, el SO protege al usuario y a sus datos.
Se menciono que el SO, ejecuta todas las operaciones reales de escritura, al hacerlo el mismo SO asegura que los datos escritos de un archivo no queden encima de otros, evitando que interfieran entre sí.






martes, 14 de febrero de 2012

Conceptos 3

explicar q es un activo:
 valores a depositar son los cheque que tu tienes en tu poder y que todavia no los has llevado al banco, se acreditan porque son un activo, es decir un credito a tu favor

ACTIVO CIRCULANTE. Bienes y derechos propiedad de una empresa de movimiento y recuperación rápida.

Caja y Bancos.- Está constituida por moneda de curso legal, o sus equivalentes, disponible para la operación, como depósitos bancarios en cuenta de cheques, giros bancarios, telegráficos o postales, monedas extranjeras y metales preciosos amonedados.

Documentos o Cuentas por cobrar.- Representan derechos exigibles originados por venta de mercancías, servicios prestados u otorgamiento de préstamos. Los documentos pueden ser letras de cambio o pagarés, con la ventaja de que son documentos amparados legalmente.

Almacén o Inventarios.- Lo constituyen los bienes de una empresa destinados a la venta o a la producción para su posterior venta, tales como materia prima, producción en proceso, artículos terminados y otros materiales que se utilicen en el empaque como el envase de mercancías o las refacciones para mantenimiento que se consuman en el ciclo normal de operaciones.


ACTIVO FIJO. Bienes tangibles que la empresa adquiere con el propósito de usarlos en forma más o menos permanente.

Inmuebles, Maquinaria y Equipo.- Tiene por objeto a) el uso de los mismos en beneficio de la empresa, b) la producción de artículos para su venta, c) la prestación de servicios a la empresa, a su clientela o al público en general; la adquisición de estos bienes denota el propósito de utilizarlos y no de venderlos en el curso normal de las operaciones de la entidad.

Terrenos.- Importe de los costos de adquisición de los terrenos propiedad de la empresa, deben valuarse al costo erogado, considerando el precio de adquisición, los gastos notariales, urbanización, etc.

Edificios.- Valor de la construcción propiedad de la empresa, deben valuarse al costo de adquisición o de construcción, considerando las instalaciones y el equipo de carácter permanente.

Maquinaria y Equipo.- Costo de adquisición de mobiliario, enseres, equipo de transporte. maquinaria, etcétera.

ACTIVO DIFERIDO.- Representan una erogación efectuada por servicios que se van a recibir o por bienes que se van a consumir como: primas de seguros, renta de locales, algunos impuestos como el IVA Acreditable, gastos de instalación, adquisición de derechos o patentes, materiales accesorios para el uso exclusivo del negocio como papelería útiles de escritorio, material de propaganda.
Bienes y servicios pagados anticipadamente que originan un derecho y que con el tiempo se convierten en gastos.

Gastos de instalación.- Importes pagados por la empresa con objeto de acondicionar el local con canceles, alfombras, pisos, lámparas, etc. En algunos casos aceites, combustibles y lubricantes.
http://www.ingenieria.unam.mx/~materiacfc/clasif_cuentas.html