Saturday, December 6, 2014

про методы работы


виды планов и заседаний
1)план на день , план на неделю и план на месяц
это краткосрочные планы
2)план на  пол-годи год и пятилетие (долгосрочные планы )
пример  плана на день
утром главный устраивает заседанс  и рассказывает опланах на день
там же он устраивает экзамен на знание предмета
затем  он контролирует выполнение плана на день и работает сам
затем в конце дня мы подводим его итог


Friday, December 5, 2014

как мы можем проивестировать изриальских арабов

1 у правительства изриаля долг перед арабами
2 всчет этого долга пусть евреи выдадут шекели арабам
это заем который арабский сектор профианасирует он вернет его праителству израиля а те расплатяться с ситибанком
а арабские земли на территории государства изриаль заставим обрабатывать евреев
между прочим евреи не обьявили внутренний и внешний заем на развитие народного хозяйства среди единоверцев .

что касается арабов то те разлили нефть принадлежащию магометанам (израиль не заплатил за нее )
кто взорвал трубу египетского газа .. кого черта имущество магометан взорвали . это не было выгодно евреям
эти происшествия похожи друг на друга .. возможно что там работал один и тот же исполнитель  или заказчик





Thursday, December 4, 2014

Что нужно еще включить в виндоус

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





что нужно людям чтобы выстоять

 унас есть миноритарии . Надо дать возможность людям дать купить дешевые акции за границей (изриальтянам в России ) в электронном виде после уплаты налогов
дать возможность выкпить акции    причем сделать предприятия под конкретные проверки после их научной экпертизы . Возможно надо дать ссуду для производства оптного образца  но тогда компания и опытный образец должны принадлежать заемщику
у нас есть мажоритарии- крупные банки и заемщики

про множества

Начнем с простого
Что такое множество набор элементов . Чтобы уиндоус работал введем понятие  поле данных для  одного юзера машины процессы и задачи . Оно может быть общим и частным .
Общее поле данных- легко . Это данные, которые  использует  все програмы юзера и множества . Есть данные для инливидуального юзера  . Для них мы помещаем все в последовательное  области памяти . Для  того чтобы сэкономить место при заносе данных в эвм мы свяжем член множества с  записью (создаваемой или нет ) и будем держать соответствующую таблицу

Wednesday, December 3, 2014

про процессы

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

процесс может индуцировать (породить ) новый процесс
мы держим либо таблицу процессов либо дерево процессов
приостановка  возобновленного процесса  возможна если например
- много копьютеров звонят на ваш копмпьютер и хотят там чего-то поделать
-результаты  работы приводят к перегрузке памяти /процессора

Обработка прерываний - разрешение прерывания
                                         - запрет прерывания
                                          -операция приводящая к  нормальной работе системы
                                          -операция приводящая к аномальной работе системы
       С чем мы работаем
- с операционной системой
  - спроцессором
  - с видами памяти
Виды прерываний по вызову суперюзера системы (команды деляться на команды которые может делать любой юзер и команды которые может делать администратор )
- прерывания ввода - вывода (по трапу интеррапт вектор см архив )
- внешине прерывания (ваше время истекло, процесс с более высоким приоритетом , процесс с более низким приоритетом )
Прервания по-рестарту , окончания работы

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

кернел - задача с высшим приоритетом или с низшим приоритетом
задача состоит из одного процесса (одного и дочерних процессов / процесса )
один процесс /задача занимает 1 си пи ю
замечание по программированию вместо меток и гото используйте булевые функции и
алгебру логики
Типичная ошибка  гейтса при апгрейде -он не учитывает индивидуальные возможности компьютера . Из за этого вынь и падает . при апгрейде часть драйверов меняется
Решение задачи состоит в том чтобы  оставлять свободное место на си пи ю
и памяти (различных ее типов ) . количество процессов и звонящих компьютеров зависти от этого
чтобы этого не было мы исскуственно выделяем память под компьютера
и ограничеваем количестов звонящих компьютеров  согласно  праметрам сервера / воркстатион
мы держим список свободной памяти у  каждого юзера и выделям кому-то чуть больше ,кому чуть меньше . При этом надо держать эти данные под один резервнй компьютер чтобы не было затыка. не вся программа выполняется (она подгружается с диска частями )
решение проблемы номер 2

мы выделяем память страницами в машине . на этой странце есть все включая свободную память. 2 варианта старниц - последовательное место в памяти для компьютера или нет
(как вариант - повтор )+таблица учета страниц (свободных или нет )
еси есто не последовательное -нужны указатели соединяющие страницы
один и тот же процесс (область данных ) может быть использован нескольким юзерами
области памяти различны, процессоры тоже
работа с блоками памяти

-чтение только
чтение (письмо )
-письмо только

два вида работы
-работа с блками памяти
-выделение и добавление блока
- уничтожение блока памяти

пепроленеи у Гейтса происходит когда одна и та же страница использует одни и те же данные (звонок на компьютер )
-решение проблемы стек или очередь
каждый компьютер работает с  памятью раздельно. как вариант он может использовать одну и ту же область памяти а может и разные . если вам неймется Гейтс то можно сделать копию данных или процессов для каждого компьютера и обрабатывать отдельно. писать это на до на с
так как регистровых перменных в паскале нет
в конце работы происходит разьедниение компьютеров и странца связанная с компьютером уничтожается
- в начале работы страница создается
что может создаваться
- старница
- процесс
- задача
работа с индуцированными процессами -структура  данных бинарное дерево








 

 







                                                   
                                 -



про ряд1

пакетная обработка - -отдельные задачи (копирование ) (похожие друг на друга мы обработаем на одном процессоре . задачи же воторого типа мы обработаем на втором процессоре
кждый процесс занимает определенное время а потом сходит с процессора и встает в очередь на обработку
вариант 2 мы обрабатываем этот пакет  задач на 2 процессорах
Мы можем сделать то же с частями задач которые похожи друг на друга как 2 капли воды
чтобы машина шала быстрее Билл Гейтс держит список свободных регистров чтобы поместить  необходимые элементы туда , список свободных зеркал, список заполненных зеркал и регистров 
все процессы деляться на группы и они анализируются (см наверх )
поросы состояний может быть постянным и может быть перменным
смена процессов частей процессов идет по-тику таймера
варианты
процессор 1 - работа
процессор 2 - пауза

процессор1 - работа
процессор 2 -работа

процессор1 -работа
процессор 2 -работа . то же самое происходит и с памятью
процессора могут выполнять одну и ту же операцию (а могут выплнять несколько операций сразу )

три вида памяти -оперативная  память , память для обмена ввода -вывода, и память на диске (облака ). Нужно держать список свободной и занятой  памяти для работы в стеке
такие списки могут подгружаться ис диска

Как мы программируем процесс

-текущее состояние процесса  (рабочее или нет )
-номер процесса
- с чем связан процесс
-приоритет процесса (нужен процесс - более высокий или низкий приоритет , не нужен
-наоборот )
указатель на   процеес
- указатель на место в памяти выделяемое процессу
- область сохранения регистров
-  указтель на все ресурсы выделемые процессу

операции над процессом

- создание процесса
- выделние ему памяти
- выделение ему времени на процессоре
-уничтожение процесса
-блокирование процесса
-изменение приоритета  процесса 
 -уничтожение памяти для процесса
работа процесса на си пи ю
работа процесса в озу/буферной /кэш памяти
запуск (выбор) процесса по приоритету
-запуск (выбор) процесса по ключу
 -пробуждение процесса (процесс может быть спящим то есть стоять в очереди к на выполнение или отходящим от него )