My Memorable Placement in NEC, France 2003/2004. Company and the Team Company: NEC Computers International, Angers, France Team: New Concept & Technology.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Implementation of cellular type approval software for an open source embedded device Thesis presentation Author: Mathias Nyman Supervisor: Professor.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Trusted Ring: A Security Enhancing Software Architecture Michael DiRossi, Inventor The Johns Hopkins University Applied Physics Laboratory.
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Software Defined Radio Testbed Team may11-18 Members: Alex Dolan, Mohammad Khan, Ahmet Unsal Adviser: Dr. Aditya Ramamoorthy.
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Fundamentals and a Brief History of Computer Systems.
Operating Systems: Software in the Background
CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Build an Operating System
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.
Computer Software.
R&D Design Center. Main activities 1. Alpha-Resources R&D Design Center provides: Embedded software development. Drivers development. Low-level programming.
Rediscovering Research: A Path to Standards Based Learning Authentic Learning that Motivates, Constructs Meaning, and Boosts Success.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
1. Fundamentals of Computer Systems Define a computer system Computer Systems in the modern world Professional standards for computer systems Ethical,
Chapter 2 Introduction to Requirements Management
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Midterm Presentation By: Vova Menis-Lurie Sonia Gershkovich.
This presentation has been done by : Kareem Marwan Hamida..
Lecture #10 COMPUTER SOFTWARE By Shahid Naseem (Lecturer)
Spring 2011 CIS 4911 Senior Project Catalog Description: Students work on faculty supervised projects in teams of up to 5 members to design and implement.
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
Introduction 1-1 Introduction to Virtual Machines From “Virtual Machines” Smith and Nair Chapter 1.
Windows XP Professional Features ©Richard L. Goldman February 5, 2003.
10 Aug 2010 ECE/BENG-493 SENIOR ADVANCED DESIGN PROJECT Meeting #3.
Making MINT64OS Chan Seok Kang 2013/01/21. 2Computer Systems and Platforms Lab Content Introduction My Approach Encountered Problem Conclusion & Future.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
FEMA-MES SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.
MICROOCESSORS AND MICROCONTROLLER:
Digital Literacy Concepts and basic vocabulary. Digital Literacy Knowledge, skills, and behaviors used in digital devices (computers, tablets, smartphones)
Application Software System Software.
Introduction to Work Experience Assembly. Purpose of today’s assembly For Pupils to learn about: The work experience process in SHS. The benefits and.
Backup Exec System Recovery. 2 Outline Introduction Challenges Solution Implementation Results Recommendations Q & A.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Virtual Teams Team 4 Chris Vance. Overview Benefits Brief History Communication Applications Company Examples Devices.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
OPERATING SYSTEM BY KINSHUK RASTOGI. WHAT IS AN OPERATING SYSTEM? What is an operating system in the first place? An operating system is a software that.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Chapter SOFTWARE Are the programs which are written by different programming languages. These programs are: a series of instruction that tells.
 Anti-Virus Guard ( AVG ) is a family of anti- virus and Internet security software for the Microsoft Windows, Linux, Mac OS X, and FreeBSD computing.
Computer Basics CHAPTER 1. What is a computer?  A computer is a machine that changes information from one form into another by performing four basic.
Programming with Java. Chapter 1 Focuses on: –components of a computer –how those components interact –how computers store and manipulate information.
Computer System Structures
Bare metal OS project CSSE 332 Operating Systems
Managing The Internet of Things
Welcome to Linux Chap#1 Hanin Abdulrahman.
Implementation of Embedded OS
Bit-defender Customer Service Bit-defender Customer Service Toll- Free Number 24/
McAfee.com/activate - Redeem McAfee Product Key to Activate McAfee
Introduction to Computers
swingo XP Firmware, Service Tool & Error Codes
Introduction to Computer Systems Engineering
ECE/BENG-493 SENIOR ADVANCED DESIGN PROJECT
System Calls.
Chapter 2: The Linux System Part 1
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Operating Systems: A Modern Perspective, Chapter 3
Introduction to Virtual Machines
Welcome to Linux Chap#1 Hanin Abdulrahman.
Introduction to Virtual Machines
Welcome to Linux Chap#1.
Introduction to Computer Systems Engineering
Presentation transcript:

My Memorable Placement in NEC, France 2003/2004

Company and the Team Company: NEC Computers International, Angers, France Team: New Concept & Technology Team (NC&T), Software Engineering From 6 th Sep 2003 to 9 th Aug 2004

Team Members and Tasks Members: –Manager (My supervisor): Luc –Senior Technician: Florant –Senior Software Engineer: Christian –Senior Software Engineer: Cedric –Project Coordinator: Christoph –Project Coordinator: Delphine Tasks: –Design & Implement Software Packages bundled with hardware products (PCs, Digital Home Devices, etc) –Working with Marketing group, thinking of new devices / software –Most of the tasks are project based. E.g. PLC project, Digital Home project, Christmas Package, etc..

My Work: Long Term Project 1 Virtual CD –Purpose: virtual cd engine in Windows NT platform, simulating a real cdrom by reading data from cdrom image files. (like Daemon Tools) –Background Knowledge needed/studied: Windows Driver Architecture SCSI Specification Cdrom device and cdrom image specification (ISO9660) –Skills needed/practised Windows Kernel Mode Driver Development Self learning & Information Seeking: few background knowledge at the beginning Report writing and Presentation: progress presentation –Difficulty & Challenge: lack of official information kernel mode programming

My Work: Long Term Project 2 Portable Executable File Protection –Purpose: develop a program capable of directly adding functions to exe binary files, without source recompilation. –Background Knowledge needed/studied: Portable Executable file format Mechanisms of Windows executable file loaders, and Dlls Some Anti Virus Applications ’ virus detection mechanism –Skills needed/practised: Assembly language Programming: for the whole project, intel x86 instruction set Windows 32 bits application programming Self learning, Information Seeking and Presentation: a presentation to the whole Engineering Group –Difficulty & Challenge: Assembly Programming.

My Work: Short Term Projects Linux Evaluation: –Purpose: To have NEC ’ s customized Linux distribution. –Done: Build tiny bootable Linux distribution on floppy and cdrom, from scratch Anti Spam Products Benchmarking: –Evaluate spam tricks, and benchmarking anti spam software Internet Connection Sharing tech & products Benchmarking: –Evaluate different ICS techs, benchmarking different commercial ICS products, and recommend some to the marketing group Miscellaneous Tasks: –Team ’ s Weekly meeting –Assembling and preload testing systems –Etc...

Achievements Getting deeper understanding of computer system architecture and valuable experience on low level system programming Enhance self-learning ability Beyond the Work –Experiencing Different Culture –Practicing French –Working in a company & in a group –Interpersonal Relationship –More …..

My Life: Weekends: –Happy and relax … –Meeting Friends … –Visiting French Cities … –More..

My life Holidays: big days for traveling !! –Planning –Packing –Getting off !!!

Memorable experience …..