Visopsys

Software captura de pantalla:
Visopsys
Detalles de software:
Versión: 0.75
Fecha de carga: 17 Feb 15
Promotor: Andy McLaughlin
Licencia: Libre
Popularidad: 67

Rating: nan/5 (Total Votes: 0)

Visopsys (sistema operativo visual) es un código abierto, sistema operativo alternativo pequeño y rápido dirigido a ordenadores compatibles con PC. Está escrito desde cero y que y rsquo; s continuamente en el desarrollo, desde 1997. Su principal objetivo es reunir a algunas de las mejores ideas de otro sistema operativo systems.Great availabilityThe operativo se distribuye como una imagen ISO que se puede implementar ya sea a un USB unidad flash o CD, un archivo IMG, que debe escribirse en un disco flexible, así como un archivo de fuente para los que quieren hackear el sistema y añadir características adicionales o simplemente quieres ver cómo todo works.Boot optionsThere hay opciones de inicio en los archivos ISO o IMG, como se cargue el sistema directamente y comenzarán a detectar varios componentes de hardware, como PS / 2 dispositivos de ratón, reloj de tiempo real (RTC), controlador de disco IDE, controlador de bus PCI, etc.Old entorno de escritorio de estilo y agrave; entorno de escritorio la Mac OS 9El del sistema operativo Visopsys parece que la interfaz gráfica de Mac OS 9. Cuenta con un panel superior para acceder a varios ajustes del sistema, como el cierre de sesión, y el aspecto y estilo antiguo y se siente.
Incluye una ventana de comandos, administración de usuarios, director del programa, mapa de teclado, visor de imágenes, administrador de disco, pantalla de utilidad, gestor de pantalla, ventana de la consola, editor de configuración, así como un instalador, lo que significa que puede instalar de forma permanente el sistema operativo en un drive.Bottom local de lineSumming, el sistema operativo multitarea preferente Visopsys cuenta real, la memoria virtual, el modo protegido 100%, kernel-estilo-masivamente monolítica, así como una interfaz de usuario simple y fácil de usar. Por favor, tenga en cuenta que Visopsys no es un clon de cualquier otro sistema operativo y no es una distribución de Linux

¿Qué hay de nuevo en esta versión:.

< p>
  • Agregado USB3 (xHCI) apoyo.
  • Ha mejorado mucho USB2 (EHCI) y el apoyo del cubo.
  • Agregado APIC interrumpir apoyo controlador.
  • Se ha añadido soporte para la detección y análisis de la tabla con varios procesadores Intel.
  • El código de la capa USB ya no establece las configuraciones del dispositivo por defecto. Ahora se puede dejar a los controladores de dispositivos individuales, cuando determinan que un determinado producto es compatible. Configuración algunas incorporadas, los dispositivos desconocidos, de propiedad puede causar otros dispositivos para dejar de responder.
  • remoción concentrador USB ahora activa un dispositivo de eliminación recursiva para todas las cosas descendentes conectadas a través del concentrador.
  • Si un disco extraíble montada (como una memoria USB) se elimina del sistema, una llamada a kernelFilesystemRemoved () ahora actuar como un desmontaje forzado - Los archivos de retirar del búfer y la eliminación del sistema de archivos - dejen de tratar de accesos al disco físico .
  • Alta nueva funcionalidad para contar ganchos de interrupción, y actualiza algunas definiciones y cosas en el controlador PCI.
  • direcciones de memoria físicas son ahora tratados como valores enteros sin signo en lugar de punteros void.
  • Agregado kernelMemoryGetIo () y kernelMemoryReleaseIo () funciones para automatizar el proceso de asignar / liberar memoria física alineados, la cartografía, y marcándolo un-cacheable.
  • Se ha añadido una función para la salida kernelDebugStop () un mensaje y ejecución alto cuando se producen errores en modo de depuración.
  • Se ha añadido una función kernelDebugRemoveFile () como compañero a kernelDebugAddFile ()
  • Fijo:. En el navegador del ordenador, al hacer clic en montar un CD-ROM, por primera vez, a partir de un arranque en frío, el explorador de archivos, que fue lanzado a veces no arrancaba en directorio de montaje del CD-ROM
  • Fijo: En el explorador de archivos y el diálogo de archivo, el campo del directorio actual se ubicó desactivado (en gris), pero cambiando el directorio hizo que se vuelve a dibujar como habilitado (no gris). Componentes no estaban siendo re-prestados cuando su setData () funciones fueron llamados.
  • Fijo: Un error en el subsistema de controlador USB, en el que un dispositivo de desconexión podría hacer que el hilo de USB para entrar en un bucle infinito
  • .
  • Fijo:. El aumento de los valores de tiempo de espera para la 'unidad de inicio' comandos SCSI, para apoyar varios discos con conexión USB (discos duros y unidades de CD / DVD que necesitan tiempo para volver a acelerarse)
  • Fijo: Un disco IDE bug controlador de la controladora en una interrupción no controlada podría ser el resultado de la selección de un disco esclavo inexistente en ciertos controladores. También eliminado algunas sondeo de estado redundante.
  • Fijo:. Problemas de tiempo en el controlador SATA AHCI relacionados con las unidades de CD / DVD
  • Fijo:. Uso Eliminado kernelMalloc () en kernelDebug.c que podría provocar la salida de depuración que no se muestren en un contexto de interrupción

¿Qué hay de nuevo en la versión 0.74: directorios

  • Añadido por usuario para el hogar, bajo / usuarios, los cuales ahora son el "directorio actual 'por defecto cuando el usuario inicia sesión.
  • crea un nuevo archivo de configuración de las variables de entorno que se establece en tiempo de inicio de sesión, y por usuario de anulación en los directorios de inicio.
  • configuración de idioma es ahora y variable de entorno por usuario un amplio sistema, que se puede elegir en el primer arranque, y en las herramientas de gestión de usuarios.
  • Añadido traducciones españolas y alemanas para muchos de los programas de usuario y características GUI.
  • Ha añadido un "selector de idiomas de" ventana de diálogo para la biblioteca de la ventana.
  • Parte del sistema de interfaz gráfica de usuario ha sido re-escrito, incluyendo el cambio de la aplicación "menú" de un componente de la ventana en una ventana secundaria.
  • menús GUI se han modificado de manera que cuando se selecciona el elemento de menú superior, pulsando el cursor arriba elimina la selección.
  • La ventana de diálogo de archivo muestra ahora el camino actual la forma en que el programa de explorador de archivos hace.

  • hilos
  • mouse y teclado Implementado para procesar la entrada fuera del contexto de interrupción, para mejorar la estabilidad.
  • El sistema de teclado ha sido rediseñado, incluyendo el uso de banderas en hardware neutral (basado en UEFI) códigos de exploración y modificadoras.
  • Añadido typematic repeticiones clave para teclados USB.
  • Fortificado código de gestión de usuarios del kernel y cerrado algunas lagunas de seguridad.
  • Ha añadido un comando 'deluser' línea de comandos, como acompañante de 'adduser'.
  • Modificado el programa 'password', por lo que ningún argumento nombre de usuario significa asumir el usuario actual.
  • comprobación Longitud de la contraseña se ha añadido al programa Administrador de usuarios.
  • El código de caché de disco ahora hace algo más de la combinación de entradas de caché para mejorar el rendimiento, reducir el número de escrituras en disco.
  • Algunos de código de gestión de memoria del kernel se ha vuelto a trabajar.
  • Todos los controladores de hardware que utilizan asignan memoria física ahora marcan la página de memoria atribuye a deshabilitar el almacenamiento en caché.
  • Los instaladores y instalar formato de archivo (por ejemplo dist / system / install-archivos. *) tienen ahora una forma de especificar diferentes nombres de archivo de origen y destino.
  • manejadores de interrupción están inhabilitados de la asignación y liberación de memoria, o cambiar las tablas de páginas / directorios.
  • Hecho el kernelImageLoad () & quot; pidió ancho & quot; y & quot; & quot altura requerida; parámetros funcionan de forma genérica, para los tipos de imágenes cuyos conductores no lo apoyan.
  • mayor funcionalidad 'conjunto de datos' a un número de los componentes GUI, necesario para el soporte de cambio de idioma en la marcha
  • Separado hilo ventana de shell del kernel del sistema principal de la GUI, como un precursor de lo que es un ejecutable en espacio de usuario, y para facilitar la configuración por usuario y cambio de idioma en tiempo de ejecución.
  • Re-implementa la funcionalidad del núcleo 'lista de variables', de modo que utilice offsets de datos en lugar de punteros para localizar las variables y valores. Esto hace que sean más fáciles de copiar.
  • Cuando un proceso hijo hereda un flujo de entrada, los viejos atributos de texto son ahora recordados, y restauran cuando el proceso termina.
  • El sistema de construcción ahora utiliza una línea de comandos 'make debug' para crear una versión de depuración, que no desnuda bibliotecas o archivos ejecutables.
  • Fija las funciones ctype.h (isalpha (), tolower (), etc.) por lo que utilizan la página de códigos ISO-8859-15 que estamos usando en todas partes, en lugar de sólo ASCII básico.
  • Se ha añadido una función setenv () para la biblioteca C.
  • Se ha añadido una función kernelUserExists () (userexists () en el espacio de usuario).
  • añadido un nuevo archivo de inclusión, que centraliza la definición de parte de la estructura básica de archivos.
  • Creado archivos de cabecera y las definiciones y se trasladó relevent desde el Administrador de discos y el núcleo de esos.
  • Se ha añadido una utils / script espacios en blanco recortado para separar espacios en blanco finales de los archivos de origen y otras cosas.
  • Se ha eliminado el archivo de cabecera grande de códigos de proveedor PCI y dispositivos que estábamos usando en modo de depuración. Demasiado de un dolor de editar / mantener.
  • Fijo:. Al mover el ratón PS / 2 alrededor durante la inicialización del hardware de su conductor podría causar un error de arranque en cascada
  • Fijo:. Cuando no había ventanas en la pantalla, al pulsar ALT-TAB 2-3 veces podría causar un importante accidente GUI
  • Fijo:. Al cambiar el tamaño de imágenes en el programa de "vista", la barra de título de la ventana no se actualizaba (con el porcentaje de zoom correcto) hasta que el foco de la ventana cambia
  • Fijo:. En modo gráfico, el explorador de archivos sólo se dio cuenta de los cambios de directorio cuando se añade o elimina un archivo, pero no los subdirectorios
  • Fijo: La interpretación de la cabecera fileystem intercambio de Linux
  • .
  • Fijo: Soporte para el uso de imágenes en el interior de botones GUI
  • Fijo:. La biblioteca internacionalización 'libintl' para permitir que varios interruptores de los mensajes del lenguaje en tiempo de ejecución
  • Fijo: La aplicación de la función de biblioteca C getenv (), por lo que las llamadas repetidas no tienen fugas de memoria
  • .
  • Fijo: Un programa sin flujo de entrada podría estrellarse si llama funciones de entrada de texto del kernel. Añadido comprobar en las funciones de entrada.
  • Fijo:. La mejora de la estabilidad del programa Captura de pantalla
  • Corregido: Al iniciar sesión en la interfaz gráfica de usuario como un usuario sin privilegios, había una gran cantidad de mensajes de error que indica:. No se puede liberar bloques de memoria del sistema de proceso de usuario común
  • Fijo:. Al pulsar la tecla de retroceso en la posición (0,0) haría que el programa de edición de estrellarse
  • Fijo:. Al hacer clic en el kernel binario en el programa explorador de archivos podría causar un accidente en el tiempo de ejecución del cargador del kernel

¿Cuál es nuevo en la versión 0.73:

  • Se trata de una actualización de soporte de hardware y la liberación de corrección de errores, y agregó nativa SATA y USB CD / DVD de apoyo y un programa de calculadora, así como numerosos usabilidad y fiabilidad correcciones.

¿Qué hay de nuevo en la versión 0.72:

  • Esta versión consta de actualizaciones y correcciones de errores de soporte de hardware, con especial centrarse en USB.
  • Soporte para USB 2 controladores y dispositivos se ha añadido.

¿Cuál es nuevo en la versión 0.7:.

  • Se ha actualizado el aspecto de las ventanas y varios tipos de widgets
  • soporte de formatos de imagen JPEG Agregado.
  • imagen Añadido código de cambio de tamaño.
  • Se ha añadido soporte de disco de 64 bits.
  • Agregado UDF (DVD-ROM) el apoyo del sistema de archivos.
  • Añadido GPT apoyo etiqueta del disco al núcleo y al programa de Administrador de discos.
  • Incluye una cantidad de nuevos iconos en función de las contribuciones proporcionadas por Leency, incluyendo el icono de carpeta, y todos los iconos del explorador de archivos para diferentes tipos de archivos.
  • navegación mediante el teclado Implementado de los menús GUI usando "Alt" para activarlos, y el cursor y 'Enter' teclas para navegar y seleccionar.
  • Alt-Tab ahora plantea el menú de la ventana raíz "ventana" para la navegación mediante el teclado de una ventana abierta, de una manera algo análogo a la forma en que Windows y otras interfaces gráficas hacen.
  • Creado nuevos iconos para el 'cal' (Calendario), 'minas', y programas de 'serpiente', así como para la 'lsdev' (Dispositivos), 'install', y administración (Administrador de usuarios) "usuarios" programas.
  • Se ha añadido soporte de clase archivo del cargador de la capacidad de reconocer GIF y PNG, ZIP, GZIP, y Ar archivos y documentos PDF y HTML. También se ha añadido iconos del explorador de archivos de PDF, HTML y archivos de almacenamiento.
  • Diseño e implementación de un nuevo formato de archivo de fuente propia que permite escasamente-mapeado, fuentes de mapas de bits. Se ha añadido una 'fontutil "utilidad del programa para la edición y gestión del nuevo formato.
  • Nueva imagen de bienvenida para la serie 0.7x.
  • Nueva imagen de fondo predeterminado patrón de papel tapiz, y tres más, a tamaño real.
  • Se ha rediseñado el 'bangicon', 'infoicon', y las imágenes 'questicon'.
  • Se ha cambiado el efecto visual que al hacer clic en, o arrastrando los iconos. En lugar de de vídeo inverso (XOR), los iconos ahora tinte amarillo. Además, al arrastrar los iconos, la imagen del icono aparece ahora en lugar de un contorno de cuadro.
  • Se ha cambiado la forma en icono de texto está redactado, por lo que ya no tiene una caja sólida detrás de él, sino que tiene un poco de sombra. Componentes Icon están opcionalmente se centran-poder, lo que permite la navegación por teclado de (por ejemplo) los iconos del escritorio, o los iconos en el programa de cierre
  • Se implementaron canales de imagen alfa y mezcla, con el apoyo para el cambio de tamaño
  • Se ha añadido soporte para la lectura de las ventanas de mapa de bits monocromo (.bmp) imágenes.
  • Se ha añadido soporte para alguna nueva. (No-4: 3 de aspecto) modos gráficos
  • barras de la ventana de desplazamiento horizontal implementadas.
  • Ha añadido un componente ventana "divisor", para la colocación de pequeñas líneas simples en una ventana. Útil para separar las secciones de los componentes.
  • Componentes de la ventana ahora se pueden crear con una bandera para suprimir el uso de barras de desplazamiento.
  • Mejora el controlador IDE para que se pueda detectar y operar varios controladores, utilice correctamente reasignaciones de puerto de E / S PCI I, y las interrupciones PCI, además de añadir soporte mejorado para cosas como discos SATA / controladores compatibles con versiones anteriores.
  • Añadido detección inicial, muy básico de controladores SATA AHCI (que opera en el modo AHCI nativo) y sus discos.
  • Reimplementado la interfaz API del núcleo. Ahora apoya los argumentos de tamaño variable y valores de retorno, y que la comprobación de tipos y valores de los argumentos (por ejemplo usuario vs. punteros del núcleo, los valores NULL, etc).
  • Reimplementado archivo subsistema de flujo del núcleo de archivo basado en caracteres de E / S como un simple mecanismo de buffer con un apuntador de archivo, en lugar de utilizar las corrientes del kernel.
  • Se ha agregado una 'E / S preparada "estado a la multitarea, por lo que los procesos en espera de (por ejemplo) / S de disco puedo entrar en un estado de" espera "y ser despertado tan pronto como sea posible cuando / O llega el I , en lugar de votación para las interrupciones, ya que habían estado haciendo previamente. El "hilo vacío 'ahora recorre la lista de procesos, en busca de cualquier proceso de E / S-listo y produce su porción de tiempo cuando se encuentra uno. El planificador da este tipo de procesos de alta prioridad.
  • Gestión de energía más eficiente Añadido, al ralentí el procesador durante los ciclos de repuesto.
  • Movido funcionalidad de teclado común de los conductores y en la capa de abstracción, con una interfaz para el manejo de eventos de teclado específico 'especiales' como PrtScn o Ctrl-Alt-Del.
  • Se ha añadido soporte básico de internacionalización de la biblioteca (libintl), inspirado en el sistema GNU gettext.
  • Añadido cálculo del CRC de 32 bits para el kernel.
  • la ayuda del disco RAM Añadido, cortesía de las contribuciones de Davide Airaghi.
  • contexto Implementado FPU 'perezoso' salvar; el contexto sólo se guarda o se restablecerá si un proceso diferente intenta utilizarlo.
  • Se han añadido nuevos mapas de teclado: franceses, belgas y españolas
  • .
  • asignaciones de teclado ahora se almacenan en archivos, en lugar de hardcodeados en el kernel. El programa 'mapa de teclado "(Asignación de teclado) se ha mejorado para facilitar la edición y ahorro de nuevos mapas de teclas. Además, el navegador de archivos ahora lo utiliza para abrir archivos de mapas de teclas cuando se haga clic.
  • Se ha añadido una nueva /system/config/mount.conf archivo de configuración que contiene variables para especificar los puntos de montaje de sistemas de archivos (como fstab Unix) y si desea o no montaje automático ellos. Las y los programas 'montar' 'Equipo' utilizan el archivo (así como el montaje automático del núcleo), y también hay un nuevo programa 'filesys' en la ventana de Administración para la edición de la misma.
  • Alta algún error de las comprobaciones en el código de detección de sistema de archivos.
  • El sector de arranque FAT ahora copia la entrada de la tabla de particiones que apunta el registro SI, por lo que está en un lugar / seguro y conocido por usurpación a su vez al cargador del SO.
  • Añadido menús contextuales del botón derecho de los iconos de disco en el navegador del ordenador.
  • El menú contiene actualmente 'Examinar', 'Monte como ...', y las opciones de 'Propiedades' 'Desmontar'.
  • El navegador del ordenador muestra ahora la etiqueta de un sistema, en su caso, en su texto del icono.
  • Cuando se elige una imagen de fondo, ahora se cambia de tamaño automáticamente para ajustarse al área cliente de la ventana.
  • Cuando se visualiza una imagen, el programa 'vista' ahora escala imágenes de gran tamaño por defecto para que utilicen no más de 2/3 de la pantalla.
  • El programa de 'vista' ahora tiene un menú contextual del botón derecho para acercar y alejar las imágenes, o mostrarles tamaño real.
  • Las 'disprops' (Ajustes de pantalla) y el programa se ha reorganizado y ahora muestra una vista previa en miniatura de la imagen de fondo fondo de pantalla seleccionado.
  • Se ha agregado una opción para la windowFileDialog para mostrar vistas previas en miniatura del archivo de imagen.
  • El programa 'imgboot' tiene ahora "correr" como la selección por defecto, en lugar de 'instalar'
  • Añadido a las funciones de bloqueo de flujo del núcleo.
  • Añadido registro del núcleo de información de hardware estructura del cargador del SO.
  • Ha añadido un campo de cadena "modelo" a las estructuras del núcleo y disco del usuario.
  • Componentes de la ventana ahora reciben ratón entra / eventos de salida.
  • Componentes de la ventana pueden ahora tener punteros de ratón personalizados, como ventanas hacen.
  • Añadido punteros de ratón que indican ventana de cambio de tamaño, y ahora se cambiaron a automáticamente al pasar sobre bordes de las ventanas.
  • Nuevo color de escritorio por defecto que va mejor la imagen del chapoteo
  • con
  • La cáscara ventana ahora utiliza el color de primer plano para el menú de la ventana raíz, en lugar del color de escritorio (de esta manera hay un contraste).
  • el primer plano, de fondo y colores de escritorio ya no se especifican exclusivamente en archivo de configuración del kernel. Todavía están allí como valores por defecto para el arranque, pero más valores de color se especifican en el archivo de configuración de la ventana, y los que se anula la configuración del kernel cuando están disponibles.
  • Agregado windowNewThumbImage () y windowThumbImageUpdate () para la biblioteca de la ventana. Éstos se pueden utilizar para crear una imagen de ventana de objeto-miniatura de tamaño a partir de un nombre de archivo de imagen.
  • Se ha añadido una () función kernelFileGetFullPath (espacio de usuario fileGetFullPath) que devolverá la ruta completa + nombre de un archivo referenciado por una estructura de archivos.
  • El) (fontLoad espacio de usuario) Función kernelFontLoad (ahora buscar directorio fuente (/ system / fonts) del sistema para un archivo fuente, así que no es necesario pasar una ruta de acceso completa.
  • Eliminado / system / directorio de montaje, ya que no estaba siendo utilizada.
  • La función kernelFileFind () (espacio de usuario FileFind) ahora acccepts un puntero NULL estructura de archivos, para los casos en que la persona que llama es realmente sólo interesado en si el archivo existe.
  • El código de la biblioteca ventana windowFileDialog ahora interpreta un nombre de fichero que no esté vacía como valor para mostrar por defecto en el campo Nombre de archivo. Además, el campo Nombre de archivo ya no muestra los nombres totalmente calificados de archivos, sólo los nombres cortos.
  • Se ha añadido una windowNumberDialog a la biblioteca de la ventana del espacio de usuario, para solicitar al usuario que introduzca un valor numérico, y proporcionando un control deslizante gráfica widged para ajustar el valor con el ratón.
  • El menú de arranque del instalador del programa 'bootmenu' ahora comprueba las instalaciones anteriores y recuerda las viejas entradas.
  • El programa 'imgboot' ahora comprueba la presense del 'programa de instalación antes de consultar sobre si se debe instalar.
  • El programa 'iconwin' ahora omite cualquier entrada cuyo icono no se encuentra.
  • Reducción de los valores de relleno del área de texto en el programa (Dispositivos) 'lsdev'. También se ha corregido de forma que no se desplaza hacia abajo y luego una copia de seguridad de nuevo, mientras que es visible.
  • Las funciones de lectura / escritura de configuración del kernel se han aumentado con get / set funciones de confort / desactiva para conseguir o cambiar los valores de configuración individuales de archivos de forma rápida.
  • Se ha eliminado la barra de título del programa 'reloj'.
  • La "ventana" del programa (ventana de comandos) se ha renombrado 'cmdwin'.
  • Se ha cambiado el nombre del programa en tiempo de ejecución del programa "fdisk" de & quot; Visopsys Disk Manager & quot; simplemente & quot; Disk Manager & quot;.
  • Implementado trazas de pila correctos para obtener ayuda con la depuración. Camina el marco de pila, utiliza la tabla de símbolos de procesos, etc. Utilizado por el manejador de excepciones y llamando kernelStackTrace ().
  • Se ha añadido una función kernelDebugHexDwords () para hacer volcados hexadecimales simples de memoria dword orientadas tales como pilas.
  • Se ha añadido una pila de depuración función de salida kernelDebugStack ().
  • Ha añadido un comando 'hexdump' para examinar el contenido de los archivos binarios.
  • Ha añadido un botón "Detalles" para la ventana de diálogo de error del kernel, y aparecerá un cuadro de diálogo que muestra el proceso de depuración información y un seguimiento de pila.
  • Se ha añadido una función kernelRealloc () como el realloc C biblioteca ().
  • Se ha añadido una función genérica kernelImageCopy () que se exporta al espacio de usuario como imagecopy ().
  • El componente ventana lienzo ahora cambia de tamaño por sí mismo adecuadamente, utilizando la imagen de la función de cambio de tamaño.
  • Se ha añadido una función kernelDebugBinary () para hacer vertederos binarios simples.
  • Añadido el argumento -fno-stack-protector para Makefile.include para que podamos vincular con gcc 4.1.3 (Ubuntu 7.10, etc).
  • pruebas añadidas para ya y el coseno de cálculo para el programa 'test', e hizo tanto hacer cálculos 'dobles', y algunos al azar también.
  • Se ha agregado una función fabsf () para la biblioteca C.
  • Se ha añadido una función getenv () para la biblioteca C.
  • _dbl2str Añadido () y _flt2str () funciones de la biblioteca C para convertir dobles y flotadores para cuerdas, respectivamente, y ha añadido% formato f apoyo especificador al _xpndfmt () función (utilizado por la familia printf de funciones).
  • Se ha agregado una fls () de C biblioteca y ffs fijos arriba ().
  • Se ha añadido una función de la API del núcleo kernelFileSetSize (), una driverSetBlocks () función de controlador de sistema de archivos para la parte de atrás, y ftruncate () y truncar () funciones de la biblioteca C de la parte delantera.
  • Ha añadido un sleep () función de biblioteca C.
  • Se ha añadido una strtok () función de biblioteca C.
  • Añadido y exportados a randomBytes función API del núcleo () para llenar un búfer con datos aleatorios.
  • Exportados la función kernelWindowComponentUnfocus () a través de la API del núcleo.
  • Se ha añadido una macro kernelDebugError () que informa de errores sólo cuando la depuración está activada en. Reemplaza varios debugError definido localmente () macros en los conductores, etc.
  • Ha añadido un nuevo campo 'label' de genéricos estructura del sistema de archivos de disco lógico del kernel. Los controladores de sistemas de ficheros en llenarla, en su caso.
  • Se ha añadido soporte de ratón para ruedas de desplazamiento.
  • flujos de eventos Ventana son ahora simplemente plan kernel arroyos con funciones de contenedor que leen o escriben sólo los eventos completos - la forma en que estaban destinados originalmente para ser
  • .
  • El mapa del juego 'minas' se queda ahora en la pantalla después del partido, por lo que puede tener una mirada en ella.
  • Fija el cos (), cosf (), sin (), y senf () funciones para que funcionen periódicamente (es decir, para grandes valores de radianes que son mayores que (PI * 2).
  • Exportados la función kernelPageGetPhysical () para programas del espacio de usuario como pageGetPhysical ()
  • La multitarea utiliza ahora el modo de temporizador del sistema 3
  • Se ha añadido una sys / ascii.h archivo de inclusión para incluir las definiciones de códigos de caracteres de uso común.
  • Fijo:. El cargador del SO podría bloquearse durante la detección de disco (error de división por cero) si la función "parámetros de accionamiento get 'la BIOS devuelve éxito pese a no haber tal unidad
  • Fijo:. El conductor del ratón PS / 2 se ha vuelto a trabajar para tratar de manera adecuada con el ratón interrumpe de varios tipos de hardware del mouse
  • Fijo:. Al hacer clic fuera de un menú contextual podía dejar de borrar el menú si no hubiera otros componentes enfocables
  • Fijo:. Después de una ventana con la redistribución, el puntero del ratón no estaba siendo adecuadamente redibuja
  • Fijo: Cambiar el tamaño de cualquier ventana a un tamaño mayor en una dirección vertical causó el hilo ventana para generar una excepción de división por cero
  • Fijo:. La función de la biblioteca C dirname () no funciona correctamente para los artículos en el directorio raíz
  • Fijo: fread del biblioteca C () y fwrite () funciona regresaban códigos de error negativos como valores de retorno. Ellos ahora devuelven un size_t del número de elementos de lectura / escrita, y cualquier error es en errno.
  • Fijo:. Strcmp del biblioteca C () y strncmp () funciones no se tratara con gracia con punteros NULL, y la función strncmp () regresaba códigos de resultado no estándar
  • Fijo:. KernelFileStreamRead función del kernel se sobrescribe buffers del tamaño adecuado para el 1 byte, causando desbordamientos de búfer
  • Fijo: Apertura de una secuencia de archivo existente en modo de lectura / escritura (usando fopen () o kernelFileStreamOpen ()) haría que el kernel a buscar al final del archivo para escribir, pero empezar a leer al comienzo del último archivo bloque. Ahora todo se abre comenzar en el offset 0 a menos que sean de sólo escritura.
  • Fijo: El controlador de sistema de archivos FAT ya no establece el tamaño del archivo a un múltiplo del bloque (cluster) de tamaño en cada escritura. Sólo si el número de bloques modificados.
  • Fija: Los indicadores de modo de acceso en unistd.h no se BitWise exclusiva
  • .
  • Fijo:. Open.c no manejar indicadores de modo de acceso correctamente y regresaba errno en lugar de -1 en caso de error
  • Fijo:. Antes de multitarea fue habilitada, los mensajes de depuración impresión podrían chocar porque impreso el nombre del proceso actual sin comprobar para ver si hay * * es un proceso actual
  • Fijo:. Cuando un windowTextArea estaba siendo detroyed, no fue restableciendo los flujos de entrada y de salida de texto del proceso en la multitarea
  • Fijo: operaciones de punto flotante intensivos (por ejemplo, cuando se muestran imágenes JPEG o cambiar el tamaño de imágenes) podrían provocar una caída del sistema. La excepción de gama de entrada macros de salida no son correctos.
  • Fijo:. El código _xpndfmt () utilizado para las cadenas de formato de estilo printf estaba iniciando un 'doble' escribir innecesariamente, causando cualquier intento de imprimir cosas dentro del manejador de excepciones FPU para hacer estallar
  • Fijo:. Los controles deslizantes del color de selectores (por ejemplo, en el programa de configuración de la pantalla) eran 'hacia atrás' en el sentido de que deben disminuir a la izquierda y aumentar a la derecha, intuitivamente
  • Fijo:. Al hacer clic en un nombre de archivo con espacios incrustados no pudo abrir el archivo en el explorador de archivos, ya que no estaba citando el nombre
  • Fijo:. La función kernelWindowLayout () ahora establece correctamente y cambia el tamaño de la ventana, sobre todo si ya ha sido distribuido previamente
  • Fijo: Un error con la mezcla de tipos en el senf () y cosf () funciones podrían causar operaciones de punto flotante para entrar en un bucle sin fin de & quot; dispositivo no dispone de & quot; excepciones.
  • Fijo: Arranque estaba fallando en Virtual PC. VPC no admite correctamente el IA-32 de la arquitectura & quot; & quot tarea anidada; concepto. La multitarea ya no utiliza retornos de interrupción y tareas anidadas - todos los interruptores de tareas se realizan con llamadas lejanas. Ratón y teclado siguen sin funcionar adecuadamente en VPC.
  • Fijo:. Mensajes de error de la consola de texto acerca de no ser capaz de encontrar imágenes puntero del mouse
  • Fijo:. El programa 'cdrom' se estrellaba con un error de página durante la exploración dispositivo
  • Fijo:. Un mensaje de error del núcleo estaba mostrando en el registro de la consola cuando no había ninguna imagen splash de inicio (una partición lógica la) y el código de inicialización estaba tratando de liberar la memoria que no
  • Fijo: El diagrama parititon en el Administrador de discos estaba mostrando líneas fronterizas adicionales al hacer clic, que no apareció hasta moused una y hecho extraño de aspecto por el nuevo trazado fantasma de elementos de menú invisibles en las mismas coordenadas teóricas que los han motivado a ser contigua. El componente de imagen superclase dibujaba inútilmente su frontera cuando se enfoca.
  • Fijo:. La detección de ratones USB y teclados durante el arranque podría fallar y evitar que otros dispositivos como PS / 2 ratones y teclados funcione correctamente
  • Fijo:. Cuando se utiliza el programa 'disprops' para que el reloj en el escritorio, hacer clic en Aceptar después de comprobar el cuadro provocó un error de página
  • Corregido: Al cerrar la ventana de la consola abierta desde la línea de comandos, aparecía el siguiente mensaje de error:
  • & quot; Error: la consola: kernelWindowContainer.c: eliminar (401): No existe el componente de contenedor & quot;
  • Fijo: La función setData () del componente kernelWindowTextArea estaba insertando un byte NULL 1 más allá del final del búfer de datos suministrada
  • Fijo: Apertura de la edición de programa cuando se ejecuta desde un sistema de archivos de sólo lectura producido el siguiente error en la ventana:
  • & quot; Error: edit: kernelFile.c: kernelFileGetTemp (3304) del sistema de archivos es de sólo lectura & quot;
  • Fijo:. Cuando se ejecuta el programa de edición de un sistema de archivos de sólo lectura, la especificación de un archivo no existente cerraría el programa sin ningún mensaje
  • Fijo: el widget windowTextField ahora se desplaza horizontalmente correctamente
  • .
  • Fijo:. Copia recursiva de un directorio a otro directorio con el comando "cp -R 'no crear el directorio de destino de nivel superior, sino simplemente copiar el contenido del directorio de origen
  • Fijo:. Se ha añadido una comprobación NULL-parámetro al strlen) función de biblioteca (C
  • Fijo:. CreateNewProcess de la multitarea () ya no se bloquea cuando la persona que llama pasa un parámetro NULL en la [] array argv
  • Corregido: El programa de instalación nativo creado una instalación que no arranca cuando se utiliza un tipo de sistema de archivos FAT32
  • .
  • Fijo: Un fallo de caché de disco en el que la función cachePrune () podría ser llamado en el medio de una caché mult-parte de lectura o escritura funcionamiento
  • .
  • Fijo:. Un NULL-parámetro de llamada API del núcleo en el programa Calendario 'cal'
  • Fijo:. Una excepción error de página que podría ocurrir al iniciar el programa Explorador de archivos "filebrowse '
  • Fijo:. Un error en la función de la biblioteca C 'memmove "podría causar un error de página cuando se le llama para mover 0 bytes
  • Fijo: En el genérico malloc biblioteca C () Código, hubo un error que provocaba que bloquea parcialmente asignados a no dividir correctamente. También se ha añadido una función de comprobación de coherencia.
  • Corregido: El programa 'editar' creaba archivos temporales que no estaban siendo eliminados en la salida
  • .
  • Fijo:. Un número de componentes estaban creando mensajes de error y / o estrellarse cuando ciertos archivos (como imágenes puntero del ratón e iconos) no están presentes
  • Fijo:. Cuando se utiliza un sistema de archivos FAT12, escribir cualquier sector FAT después de la primera estaba causando 2 sectores para ser escritos - que resulta en una escritura del último sector FAT sobrescribir el primer sector directorio raíz
  • Fijo: La función kernelConfigRead () podría invadido su buffer de línea si la línea estaba más largos entonces 255 bytes
  • .
  • Fijo: El controlador de sistema de archivos FAT estaba bajo-calcular el tamaño correcto para el mapa de bits sin clúster en el caso en que los racimos de los datos no eran un múltiplo de 8
  • .

Programas parecidos

Linux Kernel
Linux Kernel

17 Aug 18

BackDroid
BackDroid

19 Feb 15

Otro software de desarrollador Andy McLaughlin

Partition Logic
Partition Logic

20 Feb 15

Comentarios a la Visopsys

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!