본문 바로가기
반응형

전체 글59

[운영체제] #3. 운영체제 구조 (2) 더보기목차System StructureOS Design PrincipleMechanismPolicyMethods for Operating System DesignLayeringModularityKernel DesignsMonolithic KernelMicro KernelHypervisor System Structure운영체제는 규모가 매우 크고 복잡한 소프트웨어좋은 설계를 통해 쉬워지는 것들개발수정 및 디버깅유지 보수확장디자인 목표 중에 좋은 것 : 설계하고자 하는 시스템의 목적과 관계가 있음 Methods for Operating System DesignOS Design PrinciplePolicy 시스템이 어떤 일을 수행할지를 정의하는 고수준의 목표예시CPU 스케줄링 정책 : 어떤 프로세스가 CPU .. 2024. 11. 19.
[운영체제] #2. 운영체제 구조 (1) 더보기목차컴퓨터의 기원Hand-operated SystemBatch SystemAutomatic Job SequencingSpooling Batch SystemMultiprogrammingTimesharingMultitaskingLineage of Well-known Operating Systems 컴퓨터의 기원Compute + er 계산을 수행하는 장치 또는 사람2차 세계대전군사 목적으로 암호 해석, 미사일 탄도 분석, 물리 계산 등을 위해 개발됨ex) 영화 이미테이션 게임 (앨런 튜링의 암호 해독 작업과 초기 컴퓨터 역할 묘사) Hand-operated System1950년대 초반기계적인 스위치로 1bit 단위로 컴퓨터에 입력해서 사람이 물리적으로 실행오류가 발생하면 프로그램 전체를 다시 실행1950.. 2024. 11. 19.
[Fuzzing] Lecture 2. Lexical Fuzzing : Mutation Analysis Mutation AnalysisCoverage 장에서 프로그램의 어느 부분이 실행되는지를 식별할 수 있는 방법을 소개했다. 이로 인해 테스트 케이스가 프로그램 구조를 얼마나 잘 커버하는지를 평가할 수 있다. 그러나 커버리지만으로는 테스트의 효과를 충분히 측정할 수 없다. 프로그램의 특정 부분을 잘 커버했더라도, 결과의 정확성을 전혀 확인하지 않는 경우도 있기 때문이다. 이번에는 test suite(여러 테스트 케이스, 테스트 묶음)의 효과를 평가하는 또 다른 방법을 소개한다. 코드에 인위적인 결함, 즉 변이를 주입한 후, 이러한 인위적 결함을 테스트 스위트가 감지할 수 있는지 확인한다. 만약 변이를 감지하지 못한다면, 실제 버그도 놓칠 가능성이 높다고 할 수 있다.  Why Structural Cover.. 2024. 8. 22.
[AI 15주차] Transformer Network Transformer NetworkTransformer Network Intuitionsequence 작업의 복잡도가 증가함에 따라, model 의 복잡도도 증가했다.RNN 에서 vanishing gradients 문제가 있어서 긴 범위의 의존성과 sequence를 포착하기 어렵다는 단점이 있어서 이를 해결하기 위한 모델인 GRU가 나왔고, 정보의 흐름을 제어하는 것이 용이하게 하기 위해 LSTM 으로 모델이 이동하면서 연산량과 작업량은 더 복잡해졌다. 이는 모든 모델들은 순차적 모델(sequential model)로, 마지막 단위를 계산하기 위해서는 이전의 단위를 계산해야만 하기 때문이다. Transformer architecture 는 전체 sequence에 대한 많은 계산들을 병렬적으로 실행하도록 .. 2024. 8. 19.
반응형