분류 전체보기 (347) 썸네일형 리스트형 프로세스 개념 프로세스 정의 : "실행 중인 프로그램 - 프로그램이란 자신이 스스로 무엇을 할 수 없는 수동적인 상태이다. - 프로세스는 프로그램이 메모리에 적재, 실행 가능한 상태임을 전제하는 능동개념 CPU 스케쥴링 - 다중 프로그래밍 환경에서 복수의 프로세스가 동작할 때, 어떤 프로세스가 언제 cpu 프로세서를 점유하고 동작할 것인가? 프로세스 메모리 관리 - 한정된 메모리 공간을 여러개의 프로세스가 공유하여 사용하는 경우에 메모리를 어떻게 관리하고 할당할 것인가? 프로세스 통신 - 서로 다른 프로세스들간의 정보 교환을 어떻게 할 것인가? 프로세스 동기화 - 동시에 같은 데이터 접근하거나 변경할 때 데이터 오류를 어떻게 방지할 것인가? - 프로세스는 실행되면서 생성, 실행, 대기, 준비 그리고 종료 상태를 갖는다. 우분투 시스템 사용 실습 컴퓨터시스템의 동작 프로세서 처리성능의 향상 - 클럭 속도 향상 -> 절대적 CPU 성능 향상 - 데이터 처리 단위 증가 - 캐쉬 도입 - CPU 코어 개수 증가, cpu 개수 자체 증가 - 한 번에 여러개 명령 실행 구조 (예 : Superscalar computer) - 하나의 명령으로 대량의 데이터 처리 - 별도의 하드웨어 도움(GPU 등) 컴퓨터 시스템의 구성 - 버스 : 프로세서와 메모리 그리고 입출력 장치들의 데이터가 이동하는 통로 캐시 - 레지스터는 일반적으로 CPU클럭으로 1사이클 이내에 접근이 가능하지만, 메인 메모리는 많은 사이클이 소요된다. - 메모리와 CPU의 속도 차이를 해결하기 위해서 메인메모리와 CPU사이에 고속의 메모리를 추가한 것이다. - CPU가 메인 메모리에 접근 전, 캐시에 해당 데이터 유무를 확인하고 캐시에 따라 메인 메모리에 접근한다. - CPU 성능이 향상되어도 캐시가 없었다면 메모리 접근 속도에 따라 성능 저하 인터럽트 - CPU가 직접 주변 장치 상태 파악없이, 입출력 요구 있을 때만 CPU가 관여 - 주변 장치에서 데이터 전송을 위한 준비가 되면 cpu에 인터럽트를 전달. - 처리해야할 때만 인터럽트 발생 : 시간낭비 적.. 운영체제의 기능 1. 메모리 관리 - 메인 메모리는 휘발성이고 용량이 작기 때문에 보조기억장치를 이용 2. 프로세스 관리 - 실행 프로그램을 메모리에 적재, 수행 - CPU/ 메모리, 파일, 입출력장치를 포함한 여러 가지 자원 할당 - 프로세스 생성/제거와 스케줄링 - 프로세스 중지와 재개 - 프로세스 동기화 방법 제공 - 통신방법 제공 - 교착 상태 방지 3. 주변장치(입출력장치) 관리 - 입출력을 요구하는 경우, 운영체제는 프로세스를 대신해서 입출력장치에 작업을 요청한 뒤 프로세스 돌려준다. 4. 파일(데이터) 관리 - 데이터를 저장하는 파일의 위치 지정 및 저장과 검색 관리 - 다수 사용자 대비, 파일 접근 제한 - 파일/디렉토리 생성 및 제거 - 조작을 위한 인터페이스 제공 - 파일을 저장장치에 유지 관리 5. .. 오버로딩 오버라이드 차이 오버로딩(Overloading)은 생성자에서 이름은 같지만, 시그니처(타입, 파라미터수)에 대해 다른 메소드를 중복으로 선언하는 것을 의미 프로그램 가독성을 증가 오버라이딩(Overriding)은 부모 클래스의 메소드의 동작 방법을 변경(재정의)하여 우선적으로 사용. 파라미터수와 데이터타입, 메소드명이 같은 덮어쓰기 개념으로 볼 수 있다. 하나의 코드로 여러 객체를 처리할 수 있기 때문에 좋음. 데이터 모델링과 설계 - 개념적 설계 : 시스템이 저장하고 처리할 개와 개체 사이의 관계를 명확히 식별하고 표현하는 단계 1. 요구분석 명세로부터 개체, 속성, 관계를 식별 결정 2. 개념적 설계에서는 특히 개체와 개체 간 연관성 혹은 관계에 중점을 둔다. ERD (entity relational diagram) - 데이터의 구조를 개체, 관계, 속성이라는 세 개의 요소를 사용해서 표현하는 모델 - 데이터에 대해 관리자와 사용자, 개발자들의 서로 다르게 인식하고 있는 뷰를 하나로 통합하기 위한 단일화된 설계 개체의 식별 - 업무에서 필요 - 유일한 식별자 - 영속적 존재이유 - 하나 이상의 속성 - 개체 간 최소 한 개 이상 관계 개체의 명명 1. 현업의 전문용어 사용 2. 약어 사용 최소화 3. 이름의 유일함 4. 쉽게 인.. HTML CSS 로 사이트 만들기 HTML CSS - HTML is the Skeleton of body - CSS is the flesh of the body. - css 대신 scss를 사용하면 알아서 코드를 연결시켜주는 기능이 있다. - HTML 과 CSS로 일을 할 때, 처음 필요한 것은 디자인 mock up이다. - top down으로 생각하는 것이다. -div태그는 레이아웃의 구조를 정의내리기 위해서 있다고 생각할 수 있다. - 파일탐색기에 표시를 눌러서 이미지 폴더를 가져올 수 있다. img { width: 100%; } - 이렇게 하면 브라우저 크기에 맞게 조절된다. - html을 구성할 때는 이렇게 블록의 형태로 생각하면 쉽다. - span 태그는 같은 문장 사이에서 추후 스타일 구분을 해줄 때 좋다. - 로고와 메뉴를 .. 이전 1 ··· 13 14 15 16 17 18 19 ··· 44 다음