Page 5 of 11 FirstFirst 1234567891011 LastLast
Results 41 to 50 of 101

Thread: API for OS

  1. #41
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: API for OS

    Quote Originally Posted by crazy-mike View Post
    Нет. Все очень похоже на принцип "выполнение команд по готовности операндов этих команд". Это даже можно считать отказом от концепции "программирования последовательности выполнения команд".
    То есть чтобы API осуществлял сервисы в произвольном порядке :?: :cheer:

  2. #42
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: API for OS

    Quote Originally Posted by algoritm View Post
    То есть чтобы API осуществлял сервисы в произвольном порядке :?: :cheer:
    Нет. Просто "традиционные" API сводились к наборам "системных вызовов". Этим системным вызовам передавались параметры через регистры или через стек. Планировать выделение ресурсов на уровне OS и обслуживание множества таких приложений - довольно трудно, особенно для оптимизации функционирования такой системы. Там ведь желательно анализировать код приложения при загрузке приложения ( load link-edit and-go ). Всё бы хорошо - но при выполнении dlopen или LoadLibrary всю эту лабуду надо проделывать снова. Я попробовал представить решение без этих излишеств - ну и позаимствовал кучу всего из очень старой документации IBM.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  3. #43
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: API for OS

    Quote Originally Posted by crazy-mike View Post
    Нет. Просто "традиционные" АПИ сводились к наборам "системных вызовов". Этим системным вызовам передавались параметры через регистры или через стек. Планировать выделение ресурсов на уровне ОС и обслуживание множества таких приложений - довольно трудно, особенно для оптимизации функционирования такой системы. Там ведь желательно анализировать код приложения при загрузке приложения ( лоад линк-едит анд-го ). Всё бы хорошо - но при выполнении длопен или ЛоадЛибрары всю эту лабуду надо проделывать снова. Я попробовал представить решение без этих излишеств - ну и позаимствовал кучу всего из очень старой документации ИБМ.
    традиционные ейпиайи не просто через регистры и/или стек передают параметры.
    при системном колле еще и происходит переклучка процессора какова нибудь из юзер режыма в кернел режым. я никогда нипанимал в чом разница, но вроде как таск свитчинг в кернел моуде не работает.
    а дапустим если у тя весь апи лежит в юзер спейсе и просто кладет мессадж типа на кернеловский ББС, где сам кернел работает на другом процессоре ваще, то не происходит этаво дурацково разделения на юзер и кернел моуды.
    это типа тем чем гордяцца эти микрокернелисты вовсю.
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  4. #44
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: API for OS

    Современный API представляет из себя набор функций запросов с параметрами, но обеспечивает ли этот набор все потребности при создании application :?:, конечно это трудный вопрос ответить на который можно по принципу что создавая и добавляя новые функции все становится более универсальным, но при этом следует учесть возможность создания более эффективных моделей разработки API особенно для специальных систем с новым уровнем возможностей :!: :grum: :popcorn: :cheer:

  5. #45
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: API for OS

    Quote Originally Posted by Sixteen View Post
    традиционные ейпиайи не просто через регистры и/или стек передают параметры.
    при системном колле еще и происходит переклучка процессора какова нибудь из юзер режыма в кернел режым. я никогда нипанимал в чом разница, но вроде как таск свитчинг в кернел моуде не работает.
    а дапустим если у тя весь апи лежит в юзер спейсе и просто кладет мессадж типа на кернеловский ББС, где сам кернел работает на другом процессоре ваще, то не происходит этаво дурацково разделения на юзер и кернел моуды.
    это типа тем чем гордяцца эти микрокернелисты вовсю.
    Да ! И там разница в том - что в kernel mode используется flat addressing относительно совсем другого "сегмента памяти". :grum:
    Но при "обмене сообщениями" между kernel и юзер application без переключения режимов нужно гонять слишком большие объёмы данных по pipe. :grum:
    Хотя в multiprocesssing это даже и предпочтительный вариант - потому как не надо думать о синхронизации таймингов памяти и процессоров. :grum:
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  6. #46
    Jinzoningen Sally Shears MolliM's Avatar
    Join Date
    Aug 2008
    Posts
    1,213

    Default Re: API for OS

    Quote Originally Posted by crazy-mike View Post
    Да ! И там разница в том - что в кернел моде используется флат аддрессинг относительно совсем другого "сегмента памяти". :грум:
    Но при "обмене сообщениями" между кернел и юзер апплицатион без переключения режимов нужно гонять слишком большие объёмы данных по пипе.
    то есть кернел не юзает виртуальную память сам? у как хитро все.

  7. #47
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: API for OS

    Quote Originally Posted by algoritm View Post
    Современный API представляет из себя набор функций запросов с параметрами
    Уже давно всё не так!!!!!! Даже на "бюджетных платформах".
    Есть - кстати - ещё один вариант - делать все системные запросы через запросы к System DBMS!!!!!! :grum:
    С такой реализацией - полный дурдом программеров и сисадминов будет! :grum:
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  8. #48
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: API for OS

    Quote Originally Posted by Sixteen View Post
    я лично считаю что если ультрасовременный [API for OS]
    не мурчит и не бегает лапками, то нафиг он такой нужен?
    Это скорее интерфейс робота но для этого надо типа определить сам API :grum: :popcorn: :cheer:

  9. #49
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: API for OS

    Quote Originally Posted by MolliM View Post
    то есть кернел не юзает виртуальную память сам? у как хитро все.
    Даже это может быть реализовано (и даже реализовано уже давно).
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  10. #50
    Jinzoningen Sally Shears MolliM's Avatar
    Join Date
    Aug 2008
    Posts
    1,213

    Default Re: API for OS

    Quote Originally Posted by algoritm View Post
    Современный АПИ представляет из себя набор функций запросов с параметрами, но обеспечивает ли этот набор все потребности при создании апплицатион :?:, конечно это трудный вопрос ответить на который можно по принципу что создавая и добавляя новые функции все становится более универсальным, но при этом следует учесть возможность создания более эффективных моделей разработки АПИ особенно для специальных систем с новым уровнем возможностей :!: :грум: :попцорн: :чеер:
    у ОС АПИ нету цели обеспечивать все потребности при создании аппликейшена. для этого есть всяческие эсдикейз и так далее, а у ОС АПИ совсем другие цели. Это только глупий микрософт все смешал в кучу, а безграмотные ВБ-бобики все подлизали.

Page 5 of 11 FirstFirst 1234567891011 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru